物联网设备端快速开发系统TinyLink,主要关注物联网应用设备端的选型和开发,旨在解决物联网应用开发困难的难题。由于物联网应用领域多样,基于成本、大小、能量等限制,目前并没有一个统一的硬件平台。传统自底向上的开发过程需要大量的专家知识(图2)。TinyLink系统创新性的提出自顶向下的开发模型,开发者只需编写应用程序代码,TinyLink系统会自动生成满足应用需求的设备硬件配置(包括组件列表和连接关系图)和编译后的二进制代码,从而大大加速了基于物联网设备端的软硬件开发(图3)。TinyLink系统的设计与实现撰写成论文,发表在国际顶级网络会议ACM MobiCom,制作的宣传视频获得该会议Best Video Award。TinyLink系统(http://tinylink.emnets.org)在云栖大会2018深圳峰会IoT物联网专场上,与阿里云Link Develop一站式开发平台共同发布。TinyLink系统现已用于浙江大学本科生《计算机网络基础》课程的物联网教学实验上,获得了学生们的广泛好评。
物联网自底向上开发模型(左)vs. 物联网自顶向下开发模型(右)
使用TinyLink系统开发物联网应用流程图
实验室部分师生在云栖大会2018深圳峰会展示TinyLink系统
大型仓储场景的多人员全局跟踪
LoRa室外移动定位方案
多目标定位与移动轨迹优化