本课程旨在培养学生运用M2M的基本概念、业务知识和设计方法进行M2M应用系统的设计与开发。通过本课程的理论教学与实践训练(包括自主学习),学生应取得如下学习成果:
1.理解M2M的概念、发展及其与物联网的关系,了解M2M的网络体系架构及其通信协议,了解M2M技术的标准化进程、主要的标准化组织及其相关标准。
2.理解主要M2M应用开发协议及其原理、功能,掌握相关协议的应用开发方法并能编写应用程序,进行实验。
3.理解移动终端的基本架构,了解其主要操作系统及其市场、关键硬件、关键软件的相关技术,了解主要的移动应用系统开发平台及其应用开发方法。
4.了解M2M业务模式的现状、业务模式及其市场发展状况,了解M2M的主要应用领域。
5.能分析、设计典型M2M应用系统,制定合适的实验方案,构建(仿真)实验系统并开展实验研究。
本课程理论与实践结合,理论与实践部分涵盖物联网全栈技术体系介绍与软硬件开发与实物制作,推荐工科信息类、计算机类、电气类同学修读,将在此次课程中获得IoT领域的全面知识提升。
课程考核由平时考核(15%)、实验考核(15%)、和期末课程实践项目考核(70%)三部分组成,加强过程考核。考核过程中,应注意学生个体差异,适当制定个性化评定方式,并适时进行评定。
1.平时考核。平时考核的重点是学生自主学习的意识和成效,主要考查点包括预习复习情况、实践项目阶段性作业完成情况等。
2.实验考核。依据学生实验准备、实施效果、实验报告等情况对每个课内实验进行单独考核,并按评分标准打分。所有实验成绩平均后形成实验课程考核成绩,计入课程总成绩。实验考核的具体要求见实验教学大纲。
3.期末考试。闭卷考试。
基础C语言/Python编程、Java编程,基础电路单片机知识、基础通信领域相关知识
《机器对机器(M2M)通信技术与应用》,阿克塞尔·格兰仕 奥利弗·荣格 著,国防工业出版社,2011年5月
《物联网M2M开发技术》,洪利 等编著,北京航空航天大学出版社,2011年6月
MQ Telemetry Transport (MQTT) V3.1 Protocol Specification, Dave Locke, Pervasive and Advanced Messaging Technologies, IBM, August 2010,https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
CoAP, https://tools.ietf.org/html/rfc7252
LWM2M协议,https://www.openmobilealliance.org/wp/
OM2M,https://www.eclipse.org/om2m/
《移动终端 第2版》,王琦等编著,经济管理出版社,2017年4月