您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 无线传感器网络课程设计报告
无线传感器网络课程设计报告(2018-2019学年第一学期)题目安全的无线传感器网络数据传输系统的设计指导老师班级学号姓名分工成绩备注评语目录1需求分析2传感器网络概述2.1传感器网络体系结构2.2传感器网络协议栈3数据传输方式4设计4.1主要数据结构4.2课程设计的条件5测试6使用说明6.1应用程序功能的详细说明6.2应用程序运行环境要求6.3输入数据类型、格式和内容限制6.4各模块程序段说明7总结提高7.1课程设计总结7.2课程设计评价1需求分析1.1功能与技术需求随着信息时代的逐渐来临,物联网的建设也越来越完善,为信息的存储和传输提供了完善的路径,而无线传感网是物联网的重要组成部分,它的建设成为物联网建设的关键。无线传感器网络是由大量微型传感器节点以自组织和多跳的方式构成的网络。它具有资源非常受限、无线通信链路质量不稳定和网络拓扑动态变化等诸多显著特点,与现有的互联网和其它无线网络存在较大差别,向可靠数据传输提出新的挑战和要求。在数据传输可靠性保障方面,采用了加密算法保证在传输过程中的安全性。2传感器网络概述2.1传感器网络体系结构典型的传感器网络结构包括传感器节点、汇聚节点和管理节点。随即部署在监测区域内的大量传感器节点通过自组织方式构成网络。传感器节点的监测数据沿着其他节点逐跳传输,监测数据可能被多个节点处理,经过多跳后被路由到汇聚节点,最后通过互联网或者卫星到达管理节点和用户。管理节点对传感器网络进行配置和管理。传感器网络体系结构如图所示2.2传感器网络协议栈与互联网协议栈(TCP/IP)的五层相对应,传感器网络协议栈包括:物理层、数据链路层、网络层、传输层和应用层。另外协议栈还包括时间同步、节点定位、网络管理、QoS保障、移动管理、任务管理、能量管理和安全机制等。物理层提供信号调制、无线收发和相应的密码服务:数据链路层负责信道接入、拓扑生成、差错控制、介质访何控制、数据成帧以及数据帧监测等;网络层主要负责路由生成,路由选择和拓扑管理等;传输层负责数据流的传输控制,网络的协同工作等:时间同步、节点定位、网络管理、QoS保障、移动管理、任务管理、能量管理和安全机制等通常跨越多个网络协议栈层次3数据传输方式传感器网络是以数据为中心的网络,其网络连接传输分为三个层次:传感器网络层、传感器网络汇聚互联层以及管理和用户层.。传感器网络层由传感器节点组成,主要功能为监测区域的信息采集。传感器网络汇聚互联层由汇聚节点、基站、卫星以及部分充当基站的移动节点组成,主要功能:向传感器网络发布网络配置信息和环境监测请求;监测数据的收集、融合和处理;传感器网络和外部网络的互联。管理和用户层指传感器网络之外的网络,如Intermet,该层次上的节点被分为两类,一是任务管理节点,主要功能为对传感器网络进行配置和管理;二是用户节点,使用传感器网络提供的服务,用户既可以通过管理节点、基站或者汇聚节点和传感器网络通信,也可以直接和传感器网络通信。4设计4.1主要数据结构基本变量字符串数组4.2课程设计的条件1)关键词无线传感器网络,可靠传输,可靠性,安全性。2)开发环境与运行需求a、学习掌握无线传感器网络基本知识和工作原理。b、学习C语言,基于VC6.0平台,编写完成加密算法的设计。c、学习VC6.0,基本的算法。5测试(算法的实现)6使用说明6.1应用程序功能的详细说明通过加密算法能够安全的保护数据的传输过程使用较为简单的算法能节约传输时间可以少占用硬件资源;6.2应用程序运行环境要求此加密算法的源程序在VC6.0环境下进行6.3输入数据类型、格式和内容限制可以使如字符串类型的一些数据;6.4各模块程序段说明定义一个控制输出的变量result;循环执行加密解密过程;提示输入需要加密的字符串Gryptograph;计算出输入的字符串的长度;利用变量i对字符串数组中的每一项ascii码数值加上5实现加密;输出加密后的字符串;首次输入后提示输入命令符继续操作;如果输入2进行解密操作;利用变量i对字符串数组每一项的ascii码值加5实现解密;输出解密后的字符串;如果输入3退出加密解密;7总结提高7.1开发中遇到的问题和解决方法a无线传感器网络系统数据传输的过程(解决办法:学习掌握无线传感器网络的基本知识,通过网络了解和认知其数据传输的方法和方式)b无线传感器网络系统拓扑图的构建(解决办法:通过书籍和网络了解拓扑图的构建以及具体实现方法)c加密算法的运用(解决办法:熟悉可以完成仿真的软件,使用一种能够完成加密算法仿真的软件如VC6.0)b程序运行过程中出现错误(解决办法:找出程序错误的地方并修改程序)d对于加密算法在数据传输过程中的应用的理解7.2对自己完成课设完成情况的评价安全的无线传感器网络数据传输系统的设计基于无线传感器网络以及可实现加密和解密的加密算法,加密算法保证数据传输过程中的安全性。实验过程中小组成员分工进行,分为实验报告的完成、无线传感器网络的构建以及加密算法的实现。实验过程中遇到很多的问题,大家一起想办法解决问题,增强了小组成员的动手能力以及团结性,通过本次实验我们的动手实验能力加强了以及对于无线传感器网络都有着更加深入的了解,同时也加强了对于算法程序还有数据结构的认知,为以后更好的学习无线传感器网络和算法程序打下了基础。课程设计是我们专业课程知识综合应用的实践训练,这是我们迈向社会,从事职业工作前一个必不少的过程(“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义(我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础,通过这次无线传感网络的课程设计,本人在多方面都有所提高。这次无线传感网络课设,综合运用本专业所学课程的理论和生产实际知识。进行一次设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了无线传感网络课程所学的内容,掌握无线传感网络的基本的技能懂得了怎样分析各模块的性能,怎样根据协议确定模块方案,了解了模块的基本结构,提高了计算能力,绘图能力,熟悉了模块设计的规范和标准,同时各科相关的课程都有了复习和独立思考的能力。在这次设计过程中,体现出自己单独设计模块的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。通过这次无线传感器课程设计我们了解了无线传感器网络的组成和原理,对无线传感器网络安全数据传输有了更深的认识,学习了一些简单的加密算法,实现了一些基本的数据加密通过本次课程设计,成功的完成了对加密算法的初步编写,我对加密算法的加密解密原理有了一定的了解,同时使自己编程能力有了较大的提高,熟悉了用加密算法对字符串和对文件进行加密。实验中,我对于无线传感器网络有了更深入的了解。加密算法比较复杂,做实验时难度有点大,一开始我还不太能理解。但是实验的大体和步骤都做了一遍,锻炼了动手能力。
本文标题:无线传感器网络课程设计报告
链接地址:https://www.777doc.com/doc-7261638 .html