《可穿戴计算:基于人体传感器网络的可穿戴系统建模与实现》 —2.5 BSN编程框架
【摘要】 本节书摘来自华章计算机《可穿戴计算:基于人体传感器网络的可穿戴系统建模与实现》 一书中第2章,第2.5.1节,作者是詹卡洛·福尔蒂诺(Giancarlo Fortino)[意] 拉法埃莱·格雷维纳(Raffaele Gravina) ,斯特凡诺·加尔扎拉诺(Stefano Galzarano)冀 臻 孙玉洁 译。
2.5 BSN编程框架
下文简要描述当前用于开发基于BSN的系统的主要框架和体系结构。
2.5.1 Titan
Titan(Tiny task network)[8]是一个编程框架,旨在专门实现BSN上的动态环境识别。一个Titan应用程序由一张任务图表示,该图被定义为一组互连的基本模块,即任务,这些任务在传感器网络上由框架运行时系统执行。特别是,一旦定义了整个应用程序,任务网络就被划分成一组任务子网络,每个子网都被分配在单个节点上执行。如果两个任务放在不同的节点上,那么就利用自组通信协议通过信息交换的方式进行数据传输。每个任务仅在特定节点上映射和执行,除非它在执行期间变得不可用,例如,由于电量耗尽。在这种情况下,Titan协调器会自动执行任务的重新分配,即从剩余的运行节点中选择一个具有足够资源的节点来完成对该特定任务的处理。中间件也负责基于先前定义的任务图来相应地为任务间通信重新寻址。Titan为开发人员提供了预定义的任务库,每个任务库代表一种特定的操作,如传感器读取、处理数或分类算法。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)