基于异构设备的分布式远程物联网开发测试平台设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:ren_sir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,物联网技术快速发展,广泛应用在了人们的生产生活当中。物联网技术的发展带来了两个问题:一是随着新的设备类型、操作系统的出现,物联网设备的异构性越来越强;二是物联网应用越来越复杂,一个物联网应用往往包含了多个异构的物联网设备。在传统的物联网应用开发与测试流程中,开发者需要选择并购买需要的设备,然后,针对特定的物联网设备,安装对应的设备驱动,配置相应的开发环境,才能进行应用的开发。完成应用的开发后,开发者需要将设备部署到实际的应用环境中,实现对应用的测试,并根据测试结果对应用进行改进。随着物联网设备异构性与应用复杂性的增加,上述开发流程在一定程度上增加了物联网应用开发的难度,降低了开发者的开发效率。为了解决物联网应用开发与测试过程中的痛点,本文设计了基于异构设备的分布式远程物联网开发测试平台:LinkLab。LinkLab平台采用分布式架构,支持多种异构设备的接入,实现了云端编译、远程烧写、分布式部署等多种功能,覆盖了“编译-烧写-测试-优化”的物联网应用全链路开发流程。基于LinkLab平台,开发者无需在本地配置开发环境,代码编写、应用编译、设备烧写与应用测试均在云端完成,简化了物联网应用的开发与测试流程。本文主要贡献包括如下四个部分:(1)本文提出了一种支持异构节点的分布式远程物联网实验平台架构,基于该架构,可以方便地实现异构物联网设备的部署与扩展。目前,系统已支持7种物联网设备的接入。(2)本文提出了一种基于多用户缓存的物联网应用在线编译方法,通过缓存多用户的编译中间结果,降低应用编译时间。实验表明,基于该方法,可以将平均编译时间降低68.9%。(3)本文提出了一种细粒度的设备分配算法。基于该设备分配算法,可以降低任务与任务之间无线信号的互相影响。仿真结果表明,该算法可以在保证设备数据包接收率的同时,将任务等待时间降低64.0%。(4)本文实现并部署了可用的系统,并将系统应用在本科生教学实验中。实验结果表明,基于LinkLab平台,物联网初学者完成一个物联网应用开发与测试所需的平均时间仅为1.05小时。在上述贡献的基础上,本文实现了LinkLab远程物联网开发测试平台。该平台支持4种应用的编译,使用18个树莓派和1个桌面计算机作为设备管理客户端,接入了166个远程物联网设备。实验结果表明,该平台支持多种异构设备的接入,提供了物联网应用的远程开发与测试功能,降低了物联网应用的开发难度。
其他文献
摘 要:学习动机对提高学生的学习质量具有重要影响,为此,在初中英语教学中,初中英语教师必须充分了解影响初中生英语学习动机的因素,并针对学生的英语学习特点,灵活采用多种培养策略激发学生的英语学习动机,以不断提高初中英语教学质量,提高学生英语学习的积极性和主动性。本文中就初中生英语学习动机的影响因素以及培养策略进行简要分析。  关键词:初中;英语;学习动机;策略  动机作为外语学习中影响学生学习的一种
本文针对职业院校课程目标设定不明确、实践环节设置不合理等问题,分析了呼叫专业课程设置的现状,提出了基于岗位能力培养的呼叫中心服务与管理专业课程体系的构建策略。
有这样的一位13级的飞行学员,用他的实际行动诠释了国航培训的速度。如今正常四年完成飞行学业已实属不易的情况下,他带领着小伙伴们提前了整整一年满足了回公司报道的条件。高颜值的沈阳,被戏称为“国航钟汉良”,从13级学员录取会作为学员代表发言开始,为14级和16级的学弟做了入校演讲,为14级的学弟做了出国演讲,在加拿大航校的年度典礼上作为中国学员代表进行了发言。正是这一次次的锻炼,才让他从最初紧张到声音
期刊
目的研究苯酰甲硝唑胶囊人体生物等效性.方法 10名健康男性志愿受试者,随机分为2组,分别于早晨空腹1次口服对照品或供试品960 mg.1wk后再交叉服药.受试者分别于服药前和服药
针对建筑工程地基加固技术施工管理现状,进行科学合理的分析,并详细介绍地基加固技术中建筑工程施工管理的重要性、地基加固技术施工准备要点、地基加固技术与施工管理重点,
每逢五四青年节,各地青年志愿者纷纷参加各种志愿活动。各地青年学子走上街头,文明劝导、扶老携幼;青年医生走进社区,免费体检、义务治病;青年职工走进敬老院,慰问帮扶、聊天陪伴…
报纸