电子书 编程

传感器网络编程基础:应用与技术 S·西塔拉马·艾扬格、南丹·帕拉梅斯瓦兰、维尔·V·波哈、N·巴拉克里希南、丘卡·D·奥科耶 (英文电子书)

¥2.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

《传感器网络编程基础:应用与技术》是一本专门讨论无线传感器网络软件开发的专业教材,由S. Sitharama Iyengar、Nandan Parameshwaran、Vir V. Phoha、N. Balakrishnan和Chuka D. Okoye五位作者共同完成,由Wiley-IEEE Press出版。相关书目信息标示为2010年,而版权页标注的版权年份为2011年。与一般只讲传感器、通信协议或网络理论的书籍不同,本书把重点放在“如何编写传感器网络程序”上:面对能源有限、计算能力有限、通信不稳定、节点数量众多等现实约束,软件应当如何组织,协议又该如何真正落实到代码之中。全书从无线传感器网络的基础概念讲起,先介绍传感器节点、网络应用、数据特点以及传感器技术,再逐步进入嵌入式数据结构、TinyOS操作系统和NesC编程语言。书中特别强调事件驱动编程,因为传感器节点往往并不是持续主动工作,而是在温度变化、目标出现或收到消息时才被唤醒;这种机制既能节省电力,也决定了程序与传统桌面软件或普通嵌入式系统有所不同。作者通过组件、接口和事件处理等概念,说明如何把感知、通信与控制任务组织成一个可运行的小型系统。书中还安排了一个简单的NesC程序,帮助读者由基本语法走向实际组件设计。进一步阅读后,读者会接触到无线传感器网络中的同步、冲突避免、网络栈、介质访问和链路层协议,并看到ARQ、交替比特协议、选择性重传、命名、寻址、泛洪、谣传路由、目标跟踪及查询等方法的实现思路。这些内容并非彼此割裂,而是共同回答一个核心问题:怎样让大量廉价而资源紧张的小型节点协同完成感知任务。本书后半部分把视野从单个节点扩展到整个网络,讨论数据汇聚、协作组、部署抽象、802.XX系列标准、ZigBee设备与应用开发,以及面向实时环境的INSPIRE软件微框架。能耗分析、算法基准测试和网络仿真的相关内容,则让本书不只停留在“能够运行”的层面,还要求读者关心程序是否高效、稳定、可预测。对于物联网、工业监测、环境观察、智能建筑、军事侦察和目标跟踪等应用而言,这种性能意识尤其重要。书中各章配有习题、参考文献和大量技术主题,适合用来系统授课,也便于读者边学边练。它要求读者具备一定的C语言、数据结构、计算机网络和嵌入式系统基础,因此更适合计算机、电子工程、自动化、通信工程及物联网专业的高年级本科生、研究生和相关工程人员。已经从事传感器开发、物联网平台搭建或无线协议设计的人,也能把它当作连接理论与实现的参考书。读完之后,读者获得的不是一组零散代码,而是观察传感器网络软件的一种完整方式:既理解节点为什么这样设计,也知道数据如何流动、任务如何协作,以及每一个算法选择背后所涉及的能耗、可靠性和通信代价。