第8章 物联网M2M
第8章 物联网M2M
M2M概述
M2M的应用
M2M的应用举例—基于嵌入式ARM
处理器的M2M终端总体设计
%E5%B0%81%E9%9D%A2%E5%8F%8A%E7%9B%AE%E5%BD%
第8章 物联网M2M
M2M概述
M2M的基本概念
M2M是Machine-to-Machine/Man的简称,是一种以机器终
端智能交互为核心的、网络化的应用与服务。它通过在机器
内部嵌入无线通信模块,以无线通信等为接入手段,为客户
提供综合的信息化解决方案,以满足客户对监控、指挥调度、
数据采集和测量等方面的信息化需求。M2M根据其应用服务
对象可以分为个人、家庭、行业三大类。
第8章 物联网M2M
到底什么是M2M?从广义上说,M2M代表机器对机器
(Machine to Machine)、人对机器(Man to Machine)、机器对人
(Machine to Man)以及移动网络对机器(Mobile to Machine)之
间的连接与通信,它涵盖了所有可以实现在人、机、系统之
间建立通信连接的技术和手段,而更多的情况下是指非IT机
器设备通过移动通信网络与其他设备或IT系统的通信。从狭
义上说,M2M就是机器与机器之间通过GSM/GPRS、
UMTS/HSDPA和CDMA/EVDO模块实现数据的交换。简单来
说,M2M就是把所有的机器都纳入到一张通信网中,使所有
的机器都智能起来。
第8章 物联网M2M
M2M不是简单的数据在机器和机器之间的传输,更重要
的是,它是机器和机器之间的一种智能化、交互式的通信。
也就是说,即使人们没有实时发出信号,机器也会根据既定
程序主动进行通信,并根据所得到的数据智能化地做出选择,
对相关设备发出正确的指令。可以说,智能化、交互式成为
了M2M有别于其他应用的典型特征,这一特征下的机器也被
赋予了更多的“思想”和“智慧”。
第8章 物联网M2M
完整的M2M产业链包括通信芯片提供商、通信模块提供
商、外部硬件提供商、应用设备和软件提供商、系统集成商、
M2M服务提供商、电信运营商、原始设备制造商、消费者、
管理咨询提供商和测试认证提供商等。整个产业链的核心是
通信芯片提供商、通信模块提供商、系统集成商、电信运营
商、原始设备制造商这几个环节。
通信芯片提供商、通信模块提供商、外部硬件提供商、
原始设备制造提供商组成了M2M终端—M2M应用中的最基
础设备。
第8章 物联网M2M
通信芯片提供商:提供最底层的通信芯片的厂商。这类
芯片往往并不是专门针对M2M应用而开发的,任何希望通过
无线方式连入通信网络的机器,比如手机、笔记本,都需要
这种芯片。可以说,通信芯片是整个通信设备的核心。
通信模块提供商:使用通信芯片提供商提供的通信芯片,
设计生产出能够嵌入在各种机器和设备上的通信模块的厂商。
通信模块是M2M业务应用终端的基础,除了通信芯片以外,
还包括数据端口、数据存储、微处理器、电源管理等功能。
通信模块提供商往往是针对M2M业务应用而开发,因此要求
通信模块能够和要安装的机器拥有一致的接口和控制协议。
第8章 物联网M2M
外部硬件提供商:提供M2M 终端除通信模块外的其他
硬件设备的厂商。外部硬件包括可以进行数据转换和处理的
I/O端口设备、提供网络连接的外部服务器和调制解调器、可
以操控远程设备的自动控制器、在局域网内传输数据的路由
器和接入点以及外部的天线、电缆、通信电源、RFID、二维
码等。外部硬件虽然不是M2M 终端的核心,但却是终端正
常工作所必需的。
原始设备制造商:M2M业务要实现机器的联网必须需要
机器设备制造商的支持,因此M2M 业务面向的客户首先是
原始设备制造商。而通信模块与设备的接口和协议也需要模
块提供商和设备制造商之间进行协商。
第8章 物联网M2M
M2M是现阶段物联网最普遍的应用形式,是实现物联网
的第一步。未来的物联网将是由无数个M2M系统构成,不同
的M2M系统会负责不同的功能处理,通过中央处理单元协同
运作,最终组成智能化的社会系统。
第8章 物联网M2M
M2M的系统架构和通信协议
1.M2M的系统架构
M2M产品主要由三部分构成:第一,无线终端,即特殊
的行业应用终端,而不是通常的手机或笔记本电脑;第二,
传输通道,从无线终端到用户端的行业应用中心之间的通道;
第三,行业应用中心,也就是终端上传数据的汇聚点,对分
散的行业终端进行监控。其特点是行业特征强,用户自行管
理,而且可位于企业端或者托管。
第8章 物联网M2M
M2M的系统包括M2M终端、M2M平台和应用业务。
M2M的系统结构如图所示。
图 M2M的系统结构
第8章 物联网M2M
图中各部分说明如下:
1) M2M终端
(1) M2M终端的功能:M2M终端基于WMMP协议,并
具有接收远程M2M平台激活指令、本地故障报警、数据通信、
远程升级、数据统计以及端到端的通信交互功能。
(2) M2M终端的类型:主要有行业专用终端、无线调
制解调器和手持设备。
第8章 物联网M2M
行业专用终端包括终端设备(TE)和无线模块(MT,移动
终端)。终端设备(TE) 主要完成行业数字模拟量的采集和转
化,无线模块主要完成数据传输、终端状态检测、链路检测
及系统通信功能。无线调制解调器具有终端管理模块功能和
无线接入能力,用于在行业终端监控平台与网管系统间无线
收发数据。手持设备通常具有查询M2M终端设备状态、远程
监控行业作业现场和处理办公文件等功能。
第8章 物联网M2M
(3) 终端管理模块:为软件模块,可以位于TE或MT设
备中,主要负责维护和管理通信及应用功能,为应用层提供
安全可靠和可管理的通信服务。
第8章 物联网M2M
2) M2M平台
(1) M2M平台的功能:为客户提供统一的M2M终端管
理、终端设备鉴权;支持多种网络接入方式,提供标准化的
接口使得数据传输简单直接;提供数据路由、监控、用户鉴
权、内容计费等管理功能。
(2) M2M平台的类型:按照功能划分为通信接入模块、
终端接入模块、应用接入模块、业务处理模块、数据库模块
和Web模块。
第8章 物联网M2M
① 通信接入模块:可分为行业网关接入模块和GPRS接
入模块。行业网关接入模块负责完成行业网关的接入,通过
行业网关完成与短信网关、彩信网关的接入,最终完成与
M2M终端的通信;GPRS接入模块使用GPRS方式与M2M终
端传送数据。
② 终端接入模块:负责M2M平台通过行业网关或GGSN
与M2M终端收发协议消息的解析和处理。
第8章 物联网M2M
③ 应用接入模块:实现M2M应用业务到M2M平台的接
入。
④ 业务处理模块:是M2M平台的核心业务处理引擎,
实现M2M平台系统的业务消息的集中处理和控制。
⑤ 数据库模块:保存各类配置数据、终端信息、集团客
户(EC)信息、签约信息和黑/白名单、业务数据、信息安全
信息、业务故障信息等。
⑥ Web模块:提供Web方式操作维护与配置功能。
第8章 物联网M2M
3) M2M应用业务
M2M应用业务为M2M应用服务客户提供各类M2M应用
服务业务,由多个M2M应用业务平台构成,主要包括个人、
家庭、行业三大类M2M应用业务平台。
应用业务的主要功能是把感知和传输来的信息进行分析
和处理,做出正确的控制和决策,实现智能化的管理、应用
和服务。
另外,图中的短信网关:由行业网关或梦网网关组成,
与短信中心等业务中心或业务网关连接,提供通信能力,负
责短信等通信接续过程中的业务鉴权、黑/白名单设置、
EC/SI签约关系、黑/白名单导入。行业网关产生短信等通信
原始使用话单,送给BOSS计费。
第8章 物联网M2M
USSDC:负责建立M2M终端与M2M平台的USSD通信。
GGSN:负责建立M2M终端与M2M平台的GPRS通信,
提供数据路由、地址分配及必要的网间安全机制。
BOSS:与短信网关、M2M平台相连,完成客户管理、
业务受理、计费结算和收费功能,对EC/SI提供的业务进行
数据配置和管理,支持签约关系受理功能,支持通过
HTTP/FTP接口与行业网关、M2M平台、EC/SI进行签约关系
以及黑/白名单等同步的功能。
行业终端监控平台:M2M平台提供FTP目录,将每月统
计文件存放在FTP目录,供行业终端监控平台下载,以同步
M2M平台的终端管理数据。
第8章 物联网M2M
2.M2M的通信协议
M2M终端可通过GSM、WCDMA、TD-SCDMA等不同
的移动通信网络接入,通信方式包括短信、彩信等。
为了屏蔽不同的通信网络、不同的通信方式的差异性,
便于M2M终端设备快速接入M2M系统,需要对M2M终端与
M2M平台之间的通信协议进行规范。
第8章 物联网M2M
M2M的典型通信协议使用中国移动提出的无线机器管理
协议(Wireless Machine Management Protocol,WMMP)。
WMMP是为实现行业终端与M2M平台数据通信过程而设计
的,属于与具体通信网络及通信接入方式无关的应用层协议,
建立在UDP之上。WMMP协议栈结构如图所示。
第8章 物联网M2M
图 WMMP协议栈结构
第8章 物联网M2M
由于GPRS网络带宽较窄,延迟较大,M2M不适于采用
TCP进行通信。
采用UDP无连接方式传输,其优点是效率高、流量小、
节省网络带宽资源,缺点是没有确认机制,有可能引起丢包。
根据实际经验发现,通过在UDP的上层应用层协议实现类似
TCP的包确认和重传机制,采用UDP方式传输,丢包率能控
制在1%以下,从而可提高通信效率及可靠性。
第8章 物联网M2M
WMMP协议通信方式有长连接和短连接两种。
长连接是指在一个过程中可以连续发送多个数据包,如
果没有数据包发送,需要行业终端发送心跳包以维持此连接。
短连接是指通信双方有数据交互时,就建立一个WMMP过程,
数据发送完成后,则断开此WMMP过程。
第8章 物联网M2M
长连接和短连接的比较如表8-1所示。
WMMP的流程如下:
① M2M终端序列号的注册和分配;
② M2M终端登录系统;
③ M2M终端退出系统;
④ M2M连接检查;
⑤ 终端上线失败错误状态上报;
⑥ M2M终端按照M2M平台的要求上报采集数据、告警
数据或统计数据,以及向M2M平台请求配置数据;
⑦ M2M平台从M2M终端提取所需的数据,或向终端下
发控制命令和配置信息;
⑧ M2M终端软件的远程升级。
第8章 物联网M2M
表8-1 长连接和短连接的比较
第8章 物联网M2M
WMMP是为实现M2M业务中M2M终端与M2M平台之间、
M2M终端之间、M2M平台与M2M应用业务之间的数据通信
过程而设计的应用层协议,其体系如图所示。
第8章 物联网M2M
图 WMMP体系
第8章 物联网M2M
WMMP由M2M平台与M2M终端接口协议(WMMP-T)和
M2M平台与M2M应用接口协议(WMMP-A)两部分组成。
WMMP-T完成M2M平台与M2M终端之间的数据通信,以及
M2M终端之间借助M2M平台转发、路由所实现的端到端数
据通信。WMMP-A完成M2M平台与M2M应用业务之间的数
据通信,以及M2M终端与M2M应用业务之间借助M2M平台
转发、路由所实现的端到端数据通信。
第8章 物联网M2M
WMMP的核心是其可扩展的协议栈及报文结构,而在其
外层是由WMMP核心衍生的接入方式无关的通信机制和安全
机制。在此基础之上,由内向外依次为WMMP的M2M终端
管理功能和WMMP的M2M应用扩展功能。
第8章 物联网M2M
M2M的支撑技术
1.M2M系统的关键支撑技术
M2M系统结构中涉及五个重要的支撑技术:机器、
M2M硬件、通信网络、中间件和应用,如图所示。
图 M2M系统的关键支撑技术
第8章 物联网M2M
1) 机器
实现M2M的第一步就是从机器/设备中获得数据,然后
把它们通过网络发送出去。不同于传统通信网络中的终端,
M2M系统中的机器应该是高度智能化的机器。
“人、机器、系统的联合体”是M2M的有机结合体。可
以说,机器是为人服务的,而系统则是为了机器更好地服务
于人而存在的。机器高度智能化即机器具有“开口说话”的
能力、信息感知、信息加工(计算能力)和无线通信能力。机
器的智能化实现方法是在生产设备的时候嵌入M2M硬件或对
已有机器进行改装,使其具备与其他M2M终端通信/组网的
能力。
第8章 物联网M2M
2) M2M硬件
M2M硬件是使机器获得远程通信和联网能力的部件。一
般来说,M2M 硬件产品可分为以下五类。
(1) 嵌入式硬件。嵌入式硬件是嵌入到机器里面,使其
具备网络通信的能力。常见的产品是支持GSM/GPRS或
CDMA无线移动通信网络的无线嵌入式数据模块。典型产品
有诺基亚的12 GSM;索尼爱立信的 GR 48和GT 48;摩托罗
拉的G18/G20 for GSM、C18 for CDMA;西门子的TC45、
TC35i、MC35i等。
第8章 物联网M2M
(2) 可改装硬件。在M2M的工业应用中,厂商拥有大量
不具备M2M 通信和联网能力的机器设备,可改装硬件就是
为满足这些机器的网络通信能力而设计的。其实现形式各不
相同,包括从传感器收集数据的输入/输出(I/O)部件;完成
协议转换功能,将数据发送到通信网络的连接终端
(Connectivity Terminals)设备;有些M2M 硬件还具备回控
功能。典型产品有诺基亚的30/31 for GSM连接终端等。
第8章 物联网M2M
(3) 调制解调器。嵌入式模块将数据传送到移动通信网
络上时,起的就是调制解调器(Modem)的作用。而如果要将
数据通过有线电话网络或者以太网送出去,则需要相应的调
制解调器。典型产品有BT-Series CDMA、GSM无线数据
Modem等。
第8章 物联网M2M
(4) 传感器。经由传感器,让机器具备信息感知的能力。
传感器可分为普通传感器和智能传感器两种。智能传感器
(Smart Sensor)是指具有感知能力、计算能力和通信能力的微
型传感器。由智能传感器组成的传感器网络是M2M技术的重
要组成部分。一组具备通信能力的智能传感器以Ad-Hoc方式
构成无线网络,协作感知、采集和处理网络所覆盖的地理区
域中感知对象的信息,并发布给用户。也可以通过GSM网络
或卫星通信网络将信息传给远方的IT系统。典型产品如英特
尔的基于微型传感器网络的“智能微尘(Smart Dust)”等。
第8章 物联网M2M
(5) 识别标识。识别标识(Location Tags)如同每台机器
设备的“身份证”,使机器之间可以相互识别和区分。常用
的技术如条形码技术、射频标签(RFID)技术等。标识技术已
被广泛应用于商业库存和供应链的管理。
第8章 物联网M2M
3) 通信网络
通信网络在整个M2M技术框架中处于核心地位,包括广
域网(无线移动通信网络、卫星通信网络、Internet、公众电
话网)、局域网(以太网、无线局域网、蓝牙)、个域网
(ZigBee、传感器网络)。
第8章 物联网M2M
4) 中间件
中间件在通信网络和IT系统间起桥接作用。中间件包括
两部分:M2M网关、数据收集/集成部件。
网关是M2M系统中的“翻译员”,它获取来自通信网络的数
据,并将数据传送给信息处理系统。网关主要的功能是完成
不同通信协议之间的转换。典型产品如Nokia的M2M网关。
第8章 物联网M2M
数据收集/集成部件是为了将数据变成有价值的信息,
对原始数据进行不同加工和处理,并将结果呈现给需要这些
信息的观察者和决策者。这些中间件包括数据分析和商业智
能部件、异常情况报告和工作流程部件、数据仓库和存储部
件等。
第8章 物联网M2M
5) 应用
在M2M系统中,应用的主要功能是通过数据融合、数据
挖掘等技术把感知和传输来的信息进行分析和处理,为决策
和控制提供依据,实现智能化的M2M业务应用和服务。
第8章 物联网M2M
2.M2M业务的关键技术
一个典型的M2M系统由传感器(或监控设备)、M2M终
端、蜂窝移动通信网络、终端管理平台与终端软件升级服务
器、运营支撑系统、行业应用系统等环节构成。M2M业务涉
及一系列关键技术,包括系统架构设计,终端管理平台,专
用芯片、模块、终端技术,服务质量(QoS)与流量控制,传
感器网络技术等。
第8章 物联网M2M
1) 系统架构设计
M2M业务的系统架构设计中要兼顾宽带和窄带无线接入
应用、实时和非实时应用,要能支持系统的开放性以便于接
入和二次运营。
第8章 物联网M2M
2) 终端管理平台
终端管理平台实现对全网M2M终端的统一的鉴权认证,
并可以支持终端远程诊断功能和终端软件的远程自动升级功
能(此时与终端软件升级服务器配合使用)。终端管理平台可
根据不同行业和客户的需要选择承担或者不承担客户数据的
传输功能;终端管理平台可以全网部署一套,也可以分区域
部署,分区域部署时可采用云计算结构。
第8章 物联网M2M
3) 专用芯片、模块、终端技术
M2M模块与终端之间的接口与AT(Attention)指令集需要
进行标准化设计,并可将标准化后的管理协议栈从终端内置
迁移到模块内置,以利于降低终端成本;由于许多行业应用
终端一旦部署后不便实施经常性的维护,或者对运行的可靠
性有较高的要求,因此M2M终端和模块都迫切需要研发低功
耗、高可靠性、长寿命的解决方案,在另一些用量大、成本
敏感的行业中则需要研发低成本的M2M终端方案,另外在部
分应用场合中采用“机卡合一”方案可能更为适合;由于物
联网和M2M业务成熟后的终端数量巨大,目前就有必要引入
独立的13位终端号段,并且要求终端逐步实现对IPv6的支持。
第8章 物联网M2M
4) QoS与流量控制
M2M业务使用无线网络传输数据信息,实现一定程度的
QoS和保障无线网络资源的利用率是需要平衡的两个重要目
标,因此,需要引入流量控制和终端休眠机制。针对部分行
业应用过程中可能出现的空口资源过度占用或大批量终端同
时接入的情况尤其要采用适合的处理机制,否则可能导致业
务质量的急剧恶化甚至业务中断。
5) 传感网技术
传感器和传感器网络与M2M终端的接口标准化,也是
M2M业务发展的一项基础性工作。
第8章 物联网M2M
M2M的应用
M2M业务应用
1.M2M应用模式
M2M应用分为管理流-业务流并行模式和管理流-业务流
分离模式。管理流是指承载M2M终端管理相关信息的数据流,
业务流是指承载M2M应用相关的数据流。
第8章 物联网M2M
对于终端管理流,两种模式都由终端发送给M2M平台,
或再由M2M平台转发给应用业务平台。对于业务流,在管理
流-业务流并行模式下,业务流通过终端传递到M2M平台,
再由M2M平台转发给M2M应用业务平台或者对端的M2M终
端;在管理流–业务流分离模式下,业务流直接从终端送到
M2M应用业务平台或者对端的M2M终端,不通过M2M平台
转发。
第8章 物联网M2M
网管系统与平台网络管理模块通信,完成配置管理、性
能管理、故障管理、安全管理及系统自身管理等功能。
业务数据从M2M终端传送到M2M平台,再由M2M平台
转发给M2M应用业务平台或者对端的M2M终端。这种模式
下,管理数据和业务数据均由M2M平台统一接收,再根据不
同的消息类型和目标地址进行分发或处理。
第8章 物联网M2M
2.M2M业务的应用
从狭义上说,M2M只代表机器和机器之间的通信。
M2M的范围不应拘泥于此,而是应该扩展到人对机器、机器
对人、移动网络对机器之间的连接与通信。
现在,M2M应用遍及电力、交通、工业控制、零售、公
共事业管理、医疗、水利、石油等多个行业,以及车辆防盗、
安全监测、自动售货、机械维修、公共交通管理等日常生
活当中。
第8章 物联网M2M
M2M的发展现状
1.M2M产业发展现状
在国内,M2M的应用领域涉及电力、水利、交通、金融、
气象等行业。在国外,沃达丰(Vodafone)现为世界上最大的
流动通信网络公司之一,在全球27个国家有投资,目前在
M2M市场是全球第一,提供M2M全球服务平台以及应用业
务,为企业客户的M2M智能服务部署提供托管,能够集中控
制和管理许多国家推出的M2M设备,企业客户还可通过广泛
的无线智能设备收集有用的客户数据。M2M产业链如图
所示。
第8章 物联网M2M
图 M2M产业链
第8章 物联网M2M
随着科学技术的发展,越来越多的设备具有了通信和联
网能力,网络一切(Network Everything)逐步变为现实。人与
人之间的通信需要更加直观、精美的界面和更丰富的多媒体
内容,而M2M的通信更需要建立一个统一规范的通信接口和
标准化的传输内容。
目前M2M业务发展中存在的主要问题是标准不尽统一,
行业终端厂商和集成商面向不同的M2M应用,每次都需进行
重新开发和集成,大大增加了人力和时间成本,而开放性强、
兼容性好的M2M技术并不多见。
第8章 物联网M2M
2.M2M标准化现状
国际上各大标准化组织中M2M的相关研究和标准制定工
作也在不断推进。几大主要标准化组织按照各自的工作职能
范围,从不同角度开展了针对性研究。ETSI从典型物联网业
务用例(例如智能医疗、电子商务、自动化城市、智能抄表
和智能电网)的相关研究入手,完成对物联网业务需求的分
析、支持物联网业务的概要层体系结构设计以及相关数据模
型、接口和过程的定义。3GPP/3GPP2以移动通信技术为工
作核心,重点研究3G,LTE/CDMA网络针对物联网业务提供
所需要实施的网络优化相关技术,研究涉及业务需求、核心
网和无线网优化、安全等领域。CCSA早在2009年就完成了
M2M的业务研究报告,与M2M相关的其他研究工作也已展
开。
第8章 物联网M2M
M2M技术标准制定的标准化组织包括欧洲电信标准协会
(European Telecommunication Standards Institute,ETSI)、
3GPP和中国通信标准化协会(CCSA)的泛在网技术委员会
(TC10)。
第8章 物联网M2M
1) ETSI的M2M标准化进展
ETSI是国际上较早的系统展开M2M相关研究的标准化组
织。2009年初,ETSI成立了专门的TC来负责统筹M2M的研
究,旨在制定一个水平化的、不针对特定M2M应用的端到端
解决方案的标准。其研究范围可以分为两个层面:第一个层
面是针对M2M应用用例的收集和分析;第二个层面是在用例
研究的基础上,开展应用无关的统一M2M解决方案的业务需
求分析,网络体系架构定义和数据模型、接口和过程设计等
工作。
第8章 物联网M2M
ETSI M2M TC的主要职责如下:
(1) 从利益相关方收集和制定M2M业务及运营需求。
(2) 建立一个端到端的M2M高层体系架构(如果需要会
制定详细的体系结构)。
(3) 找出现有标准不能满足需求的地方并制定相应的具
体标准。
(4) 将现有的组件或子系统映射到M2M体系结构中。
(5) M2M解决方案间的互操作性(制定测试标准)。
(6) 硬件接口标准化方面的考虑。
(7) 与其他标准化组织进行交流及合作。
第8章 物联网M2M
ETSI M2M TC目前的研究工作如下:
(1) M2M业务需求(TS 102 689):定义M2M业务应用对
通信系统的需求,以及M2M的典型应用场景。
(2) M2M功能架构(TS 102 690):定义M2M业务应用的
功能架构以及相关的呼叫会话流程。
(3) 智能电表(Smart Metering)的应用场景(TS 102 691):
智能电表的应用场景和相关技术问题。
第8章 物联网M2M
(4) 电子卫生保健(eHealth)的应用场景(TS 102 732):
电子医疗的应用场景和相关技术问题。
(5) 消费者连接(Connected Consumers)的应用场景(TS
102 857):消费者连接的应用场景和相关技术问题。
(6) M2M定义(TS 102 725):M2M相关的定义和名词术
语。
第8章 物联网M2M
2) 3GPP的M2M标准化进展
3GPP在标准制定过程中,也将M2M称做机器类通信
(Machine Type Communications, MTC)。3GPP早在2005年9
月就开展了移动通信系统支持物联网应用的可行性研究,正
式研究于R10阶段启动。在2008年5月,3GPP制定了研究项
目—针对机器类通信的网络优化(Network Improvement for
Machine Type Communications,NIMTC)。3GPP于2009年11
月制定的技术报告TS 中定义MTC的一般需求,以及有
别于人与人间通信的一些独特的业务需求,并详述了为满足
MTC的业务、网络优化需要做的一些工作。
第8章 物联网M2M
1. 3GPP支持机器类型通信的网络增强研究课题在R10阶
段的核心工作为SA2工作组对MTC体系结构增强的研究,其
中重点述及支持MTC通信的网络优化技术包括以下几点:
2. (1) 体系架构:提出了对NIMTC体系结构的修改,包
括增加MTC IWF功能实体以实现运营商网络与位于专网或公
网上的物联网服务器进行数据和控制信令的交互,同时要求
修改后的体系结构需要提供MTC终端漫游场景的支持。
第8章 物联网M2M
(2) 拥塞和过载控制:研究多种的拥塞和过载场景要求
网络能够精确定位拥塞发生的位置和造成拥塞的物联网应用,
针对不同的拥塞场景和类型,给出了接入层阻止广播、低接
入优先级指示、重置周期性位置更新时间等多种解决方案。
(3) 签约控制:研究MTC签约控制的相关问题,提出
SGSN/MME具备根据MTC设备能力、网络能力、运营商策略
和MTC签约信息来决定启用或禁用某些MTC特性的能力;同
时也指出了需要进一步研究的问题,例如网络获取MTC设备
能力的方法、MTC设备的漫游场景等。
第8章 物联网M2M
(4) 标识和寻址:MTC通信的标识问题已经另外立项进
行详细研究。本报告主要研究了MT过程中MTC终端的寻址
方法,按照MTC服务器部署位置的不同,报告详细分析了寻
址功能的需求,给出了NATTT和微端口转发技术寻址两种解
决方案。
第8章 物联网M2M
(5) 时间控制特性:适用于那些可以在预设时间段内完
成数据收发的物联网应用。报告指出,归属网络运营商应分
别预设MTC终端的许可时间段和服务禁止时间段。服务网络
运营商可以根据本地策略修改许可时间段,设置MTC终端的
通信窗口等。
(6) MTC监控特性:MTC监控是运营商网络为物联网
签约用户提供的针对MTC终端行为的监控服务,包括监控事
件签约、监控事件侦测、事件报告和后续行动触发等完整的
解决方案。
第8章 物联网M2M
3) 3GPP2的M2M标准化进展
为推动CDAM系统M2M支撑技术的研究,3GPP2在2010
年1月曼谷会议上通过了M2M的立项。建议从以下几个方面
加快M2M的研究进程。
(1) 当运营商部署M2M应用时,应给运营商带来较低的
运营复杂度。
(2) 降低处理大量M2M设备群组对网络的影响和处理工
作量。
(3) 优化网络工作模式,以降低对M2M终端功耗的影响
等研究领域。
第8章 物联网M2M
(4) 通过运营商提供满足M2M需要的业务,鼓励部署更
多的M2M应用。
3GPP2中M2M的研究参考了3GPP中定义的业务需求,
研究的重点在于CDMA2000网络如何支持M2M通信,具体内
容包括3GPP2体系结构增强、无线网络增强和分组数据核心
网络增强。
第8章 物联网M2M
4) CCSA的M2M标准化进展
中国通信标准化协会(CCSA)的泛在网技术工作委员会
(TC10)包括总体组、感知延伸组、应用组和网络组。CCSA
的M2M标准化工作的主要内容如下:
(1) IC5 WG7完成了移动M2M业务研究报告,描述了
M2M的典型应用、分析了M2M的商业模式、业务特征以及
流量模型,给出了M2M业务标准化的建议。
第8章 物联网M2M
(2) TC5 WG9于2010年立项的支持M2M通信的移动网
络技术研究,任务是跟踪3GPP的研究进展,结合国内需求,
研究M2M通信对RAN和核心网络的影响及其优化方案等。
(3) TC10 WG2 M2M业务总体技术要求,定义M2M业
务概念、描述M2M场景和业务需求、系统架构、接口以及计
费认证等要求。
(4) TC10 WG2 M2M通信应用协议技术要求,规定
M2M通信系统中端到端的协议技术要求。
第8章 物联网M2M
3.M2M业务面临的挑战和发展趋势
M2M业务具有广阔的发展前景,但现阶段还面临不少现
实的难点和挑战:
(1) 需要制定国家层面的标准(即使中国三大移动业务运
营商正在制定的M2M标准也不一致)。只有在标准化的基础
上,才能产生具有规模化成本效应的一系列模块和终端,才
有可能产生与M2M的发展潜力相配套的产业格局。
第8章 物联网M2M
(2) 商业模式问题。要想通过引入M2M业务真正有效地
实现对客户的价值,需要对特定行业的业务流程进行深入的
研究、创新和试验,而不同行业的应用方案可能差异很大、
前期成本较高、资费单价较低,如何实现M2M产业链的共赢
模式还有待探索。
(3) 关键技术的挑战。传感器技术,低功耗、高可靠性、
长寿命的终端技术,具有QoS的无线网络数据传输质量等均
是M2M业务面临的重大技术问题。
(4) 许多行业还存在着不同形式的行业壁垒,政策环境
有待完善。
第8章 物联网M2M
综上所述,现阶段各种形式的物联网业务中最主要、最
现实的形态是M2M业务,M2M业务在许多国家受到高度的
重视,在一些行业中已经或将率先得到规模化的应用,并逐
渐地影响到更多的行业。
第8章 物联网M2M
未来几年间,M2M业务将快速地进入很多行业,其用户数也将快速
成长,预计至2012年底,中国国内基于移动蜂窝通信技术的M2M用户数
将可能达到三千万至四千万,M2M也会在若干年后成为LTE的核心应用
之一。同时,M2M业务终端在形态和业务支持上将呈现高度的创新性和
融合性,在一些行业应用中将日益支持无线接入带宽与业务的灵活调度
管理,也可能与一些相邻业务实现一定程度的融合(如支持更灵活的、移
动性的、机动性的视频监控及数据协同等业务),在另一些行业应用中
M2M终端将可能与一系列的传感器和监测、控制设备深度融合。
第8章 物联网M2M
据工业和信息化部的资料显示,M2M的发展将呈现5大
趋势:技术的改进将使M2M的产品成本快速降低;随着通信
网络的融合和升级,M2M的通信费用将大大降低;用户将更
关注与业务密切融合的应用解决方案,以及M2M带来的创新
服务;M2M产业的专业化分工将快速形成,产业链的协同将
更紧密;M2M不但是“两化”融合的一个重要推动力,而且
其应用领域将从企业向个人和家庭用户的方向延伸。
第8章 物联网M2M
M2M的应用举例—基于嵌入式ARM处理
器的M2M终端总体设计
1.系统硬件组成
M2M终端的硬件核心为GPRS通信模块MC35i和ARM处
理器AT91SAM7S64,它们的接口设计如图所示。M2M终
端对外留有两个RS-232串口,通过发送预先定义好的数字指
令,可以实现M2M终端的启动、关闭等。当M2M终端与
Internet建立连接后,只需把封装好的数据通过串口发送到
M2M终端,由其完成向监控中心发送数据的功能。
第8章 物联网M2M
图 嵌入式M2M终端的硬件组成
第8章 物联网M2M
1) GPRS模块
GPRS模块是实现M2M终端平台的核心部分,设计中采
用西门子公司的GPRS通信模块MC35i。本模块包括CPU接口
电路、SIM卡接口电路和MC35i外围电路。MC35i支持GPRS
的四种编码协议:CS-1、CS-2、CS-3和CS-4,理论上最高传
输速率可达172 kb/s。它具备完整的GSM和GPRS功能,可以
广泛应用在相关的M2M数据传输平台上。MC35i提供了标准
AT命令界面和一个RS-232接口,用于与外部应用系统连接。
第8章 物联网M2M
2) ARM处理器
本数据传输平台处理器采用ATMEL公司生产的32位
ARM7TDMI体系结构处理器AT91SAM7S64。该芯片采用
V电压进行供电,支持低功耗模式。它具有64 KB的FLASH
和16 KB的SRAM,具备丰富的外围设备资源,其中包括3个
UART通信串口和1个全速设备。利用本芯片完成系
统功能的同时可以实现系统的高性价比。CPU模块硬件电路
包括时钟电路、JTAG接口电路和RS-232接口电路等。
第8章 物联网M2M
3) 电源设计
系统采用9 V电源进行供电,经过TI公司LDO降压芯片
UA7805进行一次降压,使电压降至5 V。GPRS模块MC35i要
求的电源电压为 V~ V,而且要求电源必须能够提供2
A的尖峰电流,因此需要将5 V电源通过一个 V压降的肖
特基二极管1N5819后输入MC35i,同时需要接入耐压25 V、
1000 μF的电解电容,以为MC35i提供足够的尖峰电流。将5
V电源经过TI公司电源模块将电压降至 V,
为微处理器及其他芯片提供电源。
第8章 物联网M2M
2.嵌入式软件设计
采用嵌入式实时操作系统可以更合适、有效地利用CPU
的资源,简化应用软件的设计,缩短系统开发时间,更好地
保证系统的实时性和可靠性。FreeRTOS是在Sourceforge网站
上发布的微内核嵌入式实时操作系统,它是完全免费的操作
系统,具有源码公开、可移植、可裁减、调度策略灵活的特
点。作为一个轻量级的操作系统,FreeRTOS提供的功能包括
任务管理、时间管理、信号量、消息队列、内存管理等。
FreeRTOS支持优先级和轮换时间片两种调度算法,可根
据用户需要设置为可剥夺型内核或不可剥夺型内核。下面基
于FreeRTOS给出了M2M终端实现PPP协商以及数据封装传输
的软件设计方案。
第8章 物联网M2M
1) 基于状态机设计GPRS连接任务
由于网络和信号较弱等原因,可能导致节点与GPRS网
络连接的失败,采用基于状态机的结构设计方法对各个阶段
产生的错误进行处理,能保障模块与GPRS网络建立可靠连
接。状态机设计流程如图所示。
第8章 物联网M2M
图 GPRS网络连接任务的状态机设计流程
第8章 物联网M2M
空闲待命态:此时MC35i处在离线关闭状态,节点处在
低功耗模式下,系统复位后处于此状态。
GPRS参数设置态:处理器控制启动MC35i模块后进入此
状态,通过发送AT命令对模块及必要的网络参数进行设置,
为使各个参数均设置成功,软件设计中增加了容错重试机制。
第8章 物联网M2M
PPP协商态:GPRS参数设置完成后,通过发送
AT*99***1#命令,开始MC35i模块与GPRS网络ISP(网络服
务提供商)的PPP协商。软件设计中采用LCPHandler()函数完
成LCP协商,PAPHandler()完成认证,由IPCPHandler()完成
IPCP协商,如果最后获得ISP和本节点的IP地址,则进入
PPPOVER态,此后就能进行数据的传输了。由于GPRS网络
等原因,PPP协商有时会失败,此时应重启MC35i模块,再
按照状态机流程重新连接。
第8章 物联网M2M
UDP数据传输态:当程序采用UDP方式进行数据传输时,
程序进入此状态,通过xDataTrsmtTask()任务进行数据的
UDP/IP封装和解析。
TCP数据传输态:当节点调用uip_cionnect()函数与监控
中心建立连接后,程序进入TCP数据传输态,进行基于TCP
的数据传输。
第8章 物联网M2M
2) 数据的封装和传输
通过GPRS进行数据的传输需要经过Internet网络进行中
转,因而传输的数据封装必须进行TCP/IP协议。此处利用软
件进行数据封装,需要传输的数据经过传输层UDP协议头封
装,然后是IP协议头的封装,最后进行PPP协议的封装。
MC35i将接收到的数据透明地传输到Internet网络中,通
过Internet网络路由器中转,最终将数据传输到监控中心。接
收端对接收到的数据按照相应的层次进行解析,从而确定数
据的目标程序。
第8章 物联网M2M
系统软件设计采用分层的结构,从底到上分别为串口驱
动层(物理层)、PPP协议层(链路层)、IP协议层(网络层)、
UDP协议和ICMP层(传输层)以及应用层。在移植好的LwIP
协议栈中,通过在各层中建立相应功能的线程,实现数据的
封装。底层软件为上层软件提供函数支持,上层软件利用底
层软件完成应用程序的编写和实现。软件采用自底向上的设
计方法逐步实现系统中各个函数的功能,各部分函数实现均
采用模块化的设计方法。每个任务对应一个模块。对每个任
务单独进行设计后,最终由FreeRTOS操作系统统一管理,通
过采用信号量和邮箱的方式实现多个任务之间的通信。软件
各部分主要函数之间的关系如图所示。
第8章 物联网M2M
图 软件各部分主要函数之间的关系
第8章 物联网M2M
在MC35SerialISR()中将接收的数据存放到xQRxChars队
列中后,发送SemMC35Rx信号量来激活PPPRxTask()任务。
通过对接收数据的解析,确定数据包的类型,然后由相应的
函数对接收的数据进行处理。
第8章 物联网M2M
如果接收的数据是应用程序的数据,将由IPRx()函数判
断目标主机是否正确,再经过传输层解析数据从而判定对数
据处理的应用程序。最后由应用程序解析数据并执行相应的
功能,如将数据通过串口发送到主机、向数据采集系统发送
控制命令、接收数据采集系统的数据并发送等。当接收队列
中所有数据均处理完毕后,延时250 ms,如果还没有接收到
数据,则任务通过等待信号量SemMC35Rx将自己挂起。数
据的发送是一个相反的过程。
第8章 物联网M2M
应用程序根据需要的功能建立UDPTxTask()或ICMPTxTask
()任务,并将数据发送到xAPPTxQ队列中。相应的任务再调
用IPTx()和PPPTx()函数进行数据的封装并将数据发送到
xQTxChars队列中,从而唤醒MC35SerialISR()中断程序将数
据通过串口发送到MC35i中进行传输。为提高系统的实时性,
FreeRTOS采用可剥夺内核方式进行调度。采用FreeRTOS操
作系统对任务进行管理简化了软件的编写难度,同时提高了
程序的可读性和可移植性。
第8章 物联网M2M
3.总结
基于GPRS的M2M产品的无线数据传输以及远程监控系
统是目前国内外研究的热点。本节采用完全免费的操作系统
和TCP/IP协议栈给出的系统设计方案具备成本低、性能好、
可升级等优点,为远程监控系统相关领域的数据传输提供了
一个可行的设计方案。