C#无线传感器网络节点定位系统设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#无线传感器网络节点定位系统设计(3)


本课题的目的就是采用节点定位算法中的极大似然估计算法来实现对于未知节点的定位,通过课题任务,掌握系统设计的方法思路,加深对节点定位算法的理解,分析极大似然估计算法的性能。
2    系统分析
主要是分析程序的实现需要那些必要条件,要用什么方法来实现其中的功能
2.1    总体分析
在系统的建设中最重要的是对于系统的完整分析,以下就几个方面进行了初步分析,为系统的设计做准备。
2.1.1    可行性分析
    本系统使用极大似然估计法进行节点定位,能很好的模拟出实际环境中的定位情况。本系统的操作简单,而且界面友好,系统的定位流程符合真实环境中的定位流程。并且本系统能够实现其各个功能,在当前操作环境下也能够很好的运行。
由于真实环境定位时,由于环境等因素会导致一定的噪声。本系统在模拟定位的过程中使用高斯误差来模拟这一噪声,这样能更好的表现出真实环境中的定位过程。
综上所述,不管是从技术上考虑还是从真实性上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统供广大读者使用。
2.1.2    需求分析
本系统采用SQL Server数据库,C#开发技术。主要分为节点部署、锚点部署和节点定位的三大部分,其中以节点定位为主。而其中又可分为锚点距离计算、锚点选取、节点位置计算三大模块。其中锚点距离计算主要用于计算该未定位节点到各个锚点的距离;锚点选取主要实现的功能是挑选出最利于该节点定位的几个锚点;节点位置计算主要根据锚点选取模块提供的锚点,对该未知节点的位置进行计算。通过这些模块功能的实现模拟了真实环境中无线网络传感器节点的定位过程,方便研究人员研究极大似然估计法在无线网络传感器节点定位中的应用。
通过调查,要求系统需要有以下功能特点:
    部署节点:生成节点、读取数据库中节点信息。
    部署锚点:生成锚点、读取数据库中锚点信息。
    定位:锚点距离计算、锚点选取、定位算法、噪声模拟。
    帮助:使用说明。
本系统的宗旨是模拟真实环境中无线传感器网络节点的定位过程,减少研究的设备成本,使研究人员能便捷的分析该算法的优劣。
2.2    “无线传感器网络节点定位系统”设计的开发工具
“无线传感器网络节点定位系统”是一个模拟无线传感器网络节点定位的软件,制作中综合运用C#、SQL Server等技术,提供了完整的定位功能,准确的模拟了真实环境中的定位情况。
2.2.1    C#
    C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。[1] (责任编辑:qin)