基于 Android CONTIKI 系统的防盗报警器的设计与实现 📅 2026/7/13 16:46:14 ♻️ 资源大小70.5MB➡️资源下载https://download.csdn.net/download/s1t16/87450309注更多内容可关注微信公众号【神仙别闹】如当前文章或代码侵犯了您的权益请私信作者删除一种基于 CONTIKI 系统的防盗报警器的设计与实现摘 要贵重物品的防盗监测报警以及周边环境参数采集是现代社会安保和智能化生活的重要组成部分也是物联网技术领域研究的课题之一。在感应层通过加速度传感器 陀螺仪的数据融合技术设计了合理的检测算法提高了移动检测的准确性。设计了温湿度采集模块通过相关参数设置当其温湿度达不到要求时会自动产生报警。在传输层使用 LoRa 通信 LoRa因特网通信的方式。在 LoRa 网络中网关节点负责汇聚监测节点发出的数据。通过 WiFi 模块将数据转发给云服务器再由云服务器下发数据给手机客户端。应用层上在 EclipseADT 环境下编写了连接下层 WiFi 模块数据的 Android 应用程序接口只需要连接上云服务器就可以通过控制端的按钮操作发送相应的指令给监测节点并获取监测节点上传的数据。关键词多传感器数据融合LoRaWiFi安卓 APP云服务器一、绪论研究内容及意义1.1.1 研究背景及意义电动车、自行车是方便人们短途出行的绝佳交通工具。人们在出门买菜、买生活用品、串门、踏青、骑行等等活动中用到电动车和自行车。对于一些骑行爱好者来说一辆山地车动辄四五千、多则三四万乃至十万多。每次骑行出去游玩都要车不离身。不然一辆几千上万的山地车即使上了锁只需要一把液压钳就可以剪断车锁轻松偷走。对于一些电动车大部分都配备了防盗报警器但是在调查了市场上的防盗报警器后发现大部分设计模式和交互都不理想存在着误报、扰民、易拆卸破解、遥控距离短等缺点。1.1.2 主要研究内容本文的主要研究内容是设计与实现基于物联网产业的传感器与通信技术具体完成工作如下所示结合现代的人的生活方式和习惯分析现有报警系统的优缺点研究改进方案。采取物联网的典型三层架构模型分层设计各层要完成的功能和提供给上层的接口。完成主控 MCU 的功能设计、外围传感器的选型组装、云服务器的配置、C/S 模式通信、Android 客户端设计。对系统进行专业测试根据测试结果继续完善并维护系统来确保系统的稳定性和兼容性。1.2 相关技术与模块介绍1.2.1 LoRa 概述LoRa 是 LPWAN 通信技术中的一种是美国 Semtech 公司采用和推广的一种基于扩频技术的超远距离无线传输方案。这一方案改变了以往关于传输距离与功耗的折衷考虑方式为用户提供一种简单的能实现远距离、长电池寿命、大容量的系统进而扩展传感网络。目前 LoRa 主要在全球免费频段运行包括 433、868、915 MHz 等。LoRa 技术具有远距离、低功耗电池寿命长、多节点、低成本的特性[1]。1.2.2 WiFi 概述WiFiWireless Fidelity技术即 IEEE802.11 协议无线接入和高速传输是 WIFI 的主要技术优点其中 IEEE802.11b 最高速度为 11MbpsIEEE802.11a 与 IEEE802.11g 的 最高速度为 54Mbps。现在多用的 IEEE802.11b 与 IEEE802.11g 设备使用的频段为 2.4~2.4835GHz 的免许可频段在频率资源上不存在限制因此使用成本低廉也成为了 WIFI 技术的又一大优势。WIFI 无线网络是由 APAccess Point和无线网卡组成的无线网络组网方式较为简单。我们通常将 AP 称为网络桥接器或接入点将能搜索到 WIFI 网络的地方称为热点区域任何一个装有无线网卡的终端现在主要的终端是笔记本电脑和带 WIFI 功能的智能手机进入 WIFI 覆盖区域均可以通过 AP 来无线高速接入英特网。另外 IEEE802.11 规定的发射功率不超过 100 毫瓦实际发射功率大约为 60-70 毫瓦。而手机的发射功率大约在 200 毫瓦至 1 瓦间手持式对讲机则高达 5 瓦。所以总的来说 WIFI 技术是健康安全的[2]。1.2.3 Contiki 概述Contiki 是一个小型的开源的极易移植的多任务电脑操作系统。它专门设计以适用于一系列的内存受限的网络系统包括从 8 位电脑到微型控制器的。它的名字来自于托尔·海尔达尔的康提基号。Contiki 只需几 kilobyte 的代码和几百字节的内存就能提供多任务环境和内建 TCP/IP 支持。1.2.4 MPU6050 概述MPU-60006050为全球首例整合性6轴运动处理组件相较于多组件方案免除了组合陀螺仪与加速器时间轴之差的问题减少了大量的封装空间。MPU-60006050的角速度全格感测范围为±250、±500、±1000与±2000°/sec (dps)可准确追踪快速与慢速动作并且用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。产品传输可透过最高至400kHz的IIC或最高达20MHz的SPIMPU-6050没有SPI。MPU-6000可在不同电压下工作VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%逻辑接口VDDIO供电为1.8V± 5%MPU6000仅用VDD。MPU-6000的包装尺寸4x4x0.9mm(QFN)在业界是革命性的尺寸。其他的特征包含内建的温度感测器、包含在运作环境中仅有±1%变动的振荡器。1.2.5 物联网三层架构物联网主要有三层架构:即:感知层、网络层和应用层。感知层主要实现采集信息,捕获信息和物体识别。网络层主要实现信息的传送和通信。应用层主要包括各种各样的应用[3]。二、需求分析2.1 非机动车防盗报警电动车、自行车是方便人们短途出行的绝佳交通工具。人们在出门买菜、买生活用品、串门、踏青、骑行等等活动中用到电动车和自行车。对于一些骑行爱好者来说一辆山地车动辄四五千、多则三四万乃至十万多。每次骑行出去游玩都要车不离身。不然一辆几千上万的山地车即使上了锁只需要一把液压钳就可以剪断车锁轻松偷走。对于一些电动车大部分都配备了防盗报警器但是在调查了市场上的防盗报警器后发现大部分设计模式和交互都不理想存在着误报、扰民、易拆卸破解、遥控距离短等缺点。2.2 大型场馆展品防护报警博物馆、科技馆、游乐场等一些贵重和不可触碰的展品过去通常的做法是将展品锁在一个玻璃展柜里或者派人员看守或者是通过红外检测非法入侵。但是这种方式耗费人力物力影响参观体验。且展品遭到非法入侵和触碰时也不能通知到管理人员或者报警还会带来误报问题造成不必要的精力浪费。2.3 国家能源产所监测粮库油库军火库等国家经济和军事稳定的核心场所由于其特殊性质决定不仅要防止非法入侵、盗窃等行为的发生还需要能够获取到场所的环境参数如温度湿度气压等环境参数值。通过对相关参数的获取及时发现问题避免造成灾难性的后果。2.4 家居生活防盗监测家居生活中遇到盗窃等问题有摄像头防盗、红外防盗等技术手段但摄像头的能耗、架设成本较高且无法做到防盗报警功能只能事后翻看录像安保能力差。红外对射等防盗技术误报率高甚至蚊虫飞过也会造成系统误报警。另外当入侵和非法盗窃发生时还要通过一定的技术手段获取到事件发生的位置或者距离以便相关人员追踪。2.5 系统优点概述基于以上的实际需求我们设计了基于多传感器数据融合和 LWPAN 的侦测报警系统。该系统改进了电动车报警器的误报扰民易拆卸破解、遥控距离短的缺点。解决了自行车安全防盗功能的严重不足问题。该系统解决了博物馆、科技馆、游乐场、粮库、油库、军火库、家居生活中的防盗报警及时性的问题降低了安保的人力物力成本通过多传感器的数据融合能够提供更多的环境参数。在传输层采用了 LWPAN 技术大大提高了工作范围。以供管理人员更好的决策。该系统考虑到不同应用场景下要求采集的数据有所不同故设计了动态外围传感器接入系统。通过参数的设置可以规定接入的传感器模块以及需要采集的参数。三、功能设计为了实现上述功能需要做出以下设计规划3.1 防盗检测功能防盗检测功能是为了检测被检测的物体、器件是否被非法的触碰移动甚至盗取。分析可知通过采集加速度的数据可以得知物体的运动状态。但是仅仅通过加速度数据可能会产生误报的情况。因此需要同时采集角速度数据。通过加速度 角速度的数据融合解算姿态信息再结合加速度的后续变化判定物体的运动状态。3.1.1 检测算法加速度和角速度变化超过阈值此时进入预报警状态进一步解算加速度和角速度数据融合检测到加速度变化超过阈值物体运动进入报警状态。加速度 角速度停止变化进入预解除报警状态进一步解算加速度和角速度数据融合检测到加速度变化超过阈值没有变化则报警状态解除有变化则报警状态持续。如图 3-1 所示3.2 报警功能我们用检测算法得出物体的运动状态后通过一个可选的语音模块或者蜂鸣器发声报警震慑到非法入侵者。另外我们通过远距离传输技术将物体运动状态及时传递到物品主人的手机 app 上启动 app 的报警功能。3.3 环境参数采集功能系统需要采集到一些环境参数以便更好的处理情况。如博物馆贵重物品的防盗检测系统可能无法直接安装到贵重物品上面。我们通过一个延伸出来的压力传感器模块将贵重物品放置在压力传感器模块上面。检测压力当压力消失或者出现较大波动时可以认定物品已经被取走或者移动。利用这个方法也可以实现防盗报警功能。另外通过加速度 角速度的姿态解算实现防盗报警功能也可以同时启用两者不会冲突反而可以降低误报率系统可以通过温湿度传感器采集到环境的温湿度情况对于一些环境敏感的物品可以做到环境提前预警功能帮助管理人员做好决策。3.4 近距离无线传输功能手机 app 和模块进行交互需要无线传输功能但是现在一般的智能手机现成的远程无线传输功能只有 GPRS、WCDA、LTE 等移动通信方面的需要在系统里加装相应模块成本太高。因此我们使用执行节点 网关 手机 app 的无线通信方式。在中继节点 手机 app 的通信中使用近距离无线通信功能。网关只负责转发数据由用户手机端发送控制。3.5 远距离无线传输功能远距离通信我们使用物联网的 LWPAN 技术完成执行节点 中继节点的通信执行节点把产生的数据通过 LWPAN 技术传递给中继节点交由其转发上层。图 3-2 系统结构示意图3.6 组网功能针对多物品防盗报警的情况我们需要使用组网的功能将上文中 LWPAN 的中继节点设置成网关/服务节点多执行节点的数据传递给网关节点再通过 WIFI 无线通信交给上层用户处理。3.7 人机交互功能上层应用中的用户和节点系统交互功能我们设计了大量的控制接口和获取数据通道。如可以获取节点系统当前时间节点系统的温湿度情况开启/关闭检测功能开启/关闭语音模块开启/关闭灯光测算节点与用户的距离设置情景模式等等功能。四、系统实现4.1 感知层4.1.1 压力采集采用 AD 采集模块型号为 hx711。hx711 是一款高灵敏度高精度的 24 位 AD 模块市面上常用的电子秤即采用此电路模块。为了实现压力的感知还需要敏感元件来采集压力。其中全桥电路对压力的感知结果较为精准。因此敏感单元采取全桥压阻元件电路。AD 模块和敏感电路组成压力采集模块。4.1.2 环境感知系统对环境的感知分为运动姿态感知和温湿度感知。使用 MPU6050 六轴传感器作为运动姿态采集单元。MPU6050 与主控 MCU 采取 IIC 协议通信其内部有众多寄存器用来配置不同的功能。使用 SHT11 模块获取节点系统周围的温湿度情况。SHT11 采取两线制的通信方式其内部的 16 位数据锁存器高 8 位保存了温度信息低 8 位保存了湿度信息。通过移位操作可以在 MCU 中获取环境的温湿度。4.1.3 节点控制中心采集节点使用了 stm32f103 作为主控芯片。芯片上面移植搭载 contiki 操作系统用来管理多任务的交替和并发执行。Contiki 只需要几 KB 的代码和几百字节的内存就能提供多任务的环境及 TCP /IP 支持。其一般的配置是 2KB 的 RAM 和 40KB 的 ROM 由一个事件驱动型的内核组成在它上面可以动态地加载或者卸载应用程序。Contiki 进程使用一个轻量级的 protothreads在事件驱动型内核之上提供了一个线性的、类线程的编程方式。Contiki 的这些轻便的特性使得其很适合做内存有限的微控制器[4]。4.2 传输层传输层的设计分为局域网实现和广域网实现。4.2.1 广域网实现广域网采用了 WiFi 技术和因特网的组合市面上目前使用的 WiFi 嵌入式模块主要是 ESP8266。本系统采取的也是该模块。通过 MCU 编程控制 8266配置 WiFi 的通信方式因特网接入点。本系统中将因特网接入点设置为本人无线路由器并且支持修改接入点。系统接入因特网后数据将会上传到云端。云端服务采取阿里云服务器服务器上搭建了 C#运行环境并部署了云端后台处理流程。同时云端服务也是沟通整个系统和客户端的纽带。云端服务通信方式采取 TCP 通信中的 Socket 技术。关于 Socket 通信技术的简要介绍下文有介绍。需要强调一点的是为了保持 TCP 的长连接Contiki 每隔 60S 会发送一次心跳包以免丢失连接。Socket 是 BSD UNIX 提供的网络应用编程接口 ,它是应用程序与 TCP/IP 以及其它具有 UNIX 内核的协议的界面 ,并采用客户机 /服务器的通信机制 ,使网络客户机和服务器通过 SOCK ET 实现网络之间的连接和数据传输。SOCKET 支持 UNIX、INTERNET 和 UNIX 通信协议族。一个 Socket 具有一个类型和一个或多个相关进程。Socket 有 SOCKETT REAM 和 SOCKET-DGRAM 两种类型。前者定义了一种可靠的面向连接的服务而后者则定义了一种无连接的服务。SOCKET-ST REAM 利用传输层字节流协议( TCP)的可靠性将数据当作字节流处理 ,以实现无差错、无重复的顺序数据传输。而 SOCKET-DGRAM 则是通过相互独立的包进行传输。包的长度一定 ,传输是无序的并且不保证是否出错、丢失和重复。实际应用中常常采用面向连接的 Socket 进行通信软件的设计[5]。Android 系统提供了 HTTP 通信、Socket 通信、URL 通信和 WebView 通信等多种网络通信方式。其中最常用的是 HTTP 通信和 Socket 通信。HTTP 连接使用的是“请求—响应方式”即在请求时建立连接通道当客户端向服务器发送请求后服务器端才能向客户端返回数据是一种松散的连接。而 Socket 通信则是在双方建立 起连接后就可以直接进行数据的传输在连接时可实现信息的主动推送而不需要每次由客户端向服务器发送请求就像管道一样[6]。4.2.2 局域网实现网络的架构使用了有中心节点的星型网络中心主控 MCU 称为汇聚节点完成数据的收集转发指令的下发。网络其他 MCU 称为采集节点完成数据的采集上传和指令的执行。网络链路的建立使用 SX1278 的 LORA 模块组成了远距离局域网无线通信。由于 LoRa 支持 3 中通信模式分别是透传模式、定点模式、组网模式。本系统中只使用了单个采集节点因此使用透传通信模式完成数据采集和整理。网络的类型属于无线传感网络无线传感器网络( Wireless Sensor NetworkWSN) 是一种由大量分布于特定区域的节点构成的分布式系统节点通过协作的方式对其所在区域环境进行监测或控制。由于其可广泛应用于环境监测与控制、动物监控、健康监护、仓库管理等场合已经成为物联网的一个重要组成部分。无线传感器节点体积受限使其携带的能量受到极大的限制又由于节点通常部署于难以接近的场所无法频繁地更换电池因此在无线传感器网络设计中必须要其节点具有低功耗的特性网络设计也必须首先考虑能量因素[7]。4.3 控制层控制层主要分为两个部分分别是基于 C#组件的 WinForm 电脑桌面应用程序和基于 Android 的移动应用程序。其中 PC 端应用程序使用基于 win32 的 API 获取 PC 串口使用权与汇聚节点通过串口通信并提供了部分控制操作及显示功能。Android 移动端使用 Socket 通信方式。从云端获取数据并将命令转发到云端控制汇聚节点和采集节点。控制层涉及的软件开发技术主要是 eclipseADT 环境下的 Android 开发和 VS2010 下的 windows 桌面开发。Android 系统的底层建立在 Linux 之上它一共由 部分组成。应用程序层。搭载在 Android 系统上的各种 APP 程序也是本文后面要讲述的内容应用程序框架。它是应用程序开发的基础也是 Android 系统底层的各功能模块它提供给开发者使用 API函数库。这是 Android 系统的核心库是用 C/C 开发的一般开发者是调用不到这一层的。它包括系统 库、媒体库、2D/3D 引擎、SQLite 等Android 运行环境。Android 运行环境由核心库和虚拟机组成类似于 JRE该虚拟机负责运行 Android 应用程序Linux 内核。Linux 除了提供安全性、内存管理、进程管理、网络协议札和驱动模型等核心服务外也是硬件软件之间的抽象层[8]。五、系统测试5.1 执行节点测试对执行节点的测试主要采用硬件现象 软件反馈完成。图 5-1 展示了远程遥控系统执行节点的电灯现象。通过手机客户端的点灯和关灯操作实现了远端系统的开关灯。5.2 汇聚节点测试本系统中汇聚节点的作用类似网关一端是 LoRa 链路一端是 WiFi 链路。因此是一种 LoRa-to-WiFi 网关。图 5-2 展示了汇聚节点连接到无线热点AP时的系统输出信息。汇聚节点连接到 AP 后会使能 LoRa 链路接收执行节点的数据。图 5-2 中展示的”hello!”即为 LoRa 链路传递到汇聚节点的信息。图 5-3 展示了执行节点和汇聚节点之间传递温度和湿度信息的功能。汇聚节点接收到信息通过 TCP 通信将信息提交到云端服务器。5.3 云服务端测试云服务器端的逻辑较为简单监听端口并将端口的数据转发到另外一个端口。图 5-4 展示了云服务端的运行。5.4 客户端测试本系统编写了两款基于 Android 的客户端。一款是基于文本的图 5-5另外一款是基于地图定位的图 5-6。可以从图 5-5 中看出。云服务端将数据下发给客户端并且接受客户端的指令通过云服务端下发到执行节点。执行节点接收到指令做出回复通过链路将数据传递到客户端完成整套数据流程。六、结束语6.1 特色与创新6.1.1 多传感器数据融合技术一个系统的智能化、自动化的程度取决于系统的输入、处理和输出。之前对市面上的相关防盗与报警系统的研究中发现主要是因为数据的输入数据过于单一处理算法只对单个类型的数据处理造成了很多误判。如通过采集震动信号判定电动车被盗窃。但这震动有可能只是一阵风带来。单片机通过 RS232 接口和上位机通信进行数据交换键盘的输入、接近开关的输入和限位开关的输入全部由 STM32 单片机进行检测和处理[9]。STM32 单片机控制器通过接线端子连接步进电机驱动器输出方向信号和脉冲信号[10]。因此我们采用多传感器协同采集的方式采集多个传感器的数据综合分析数据特征判定系统当前状态。这种方式可以大大减少误判率应用在防盗报警上面就减少了扰民的弊端。6.1.2 可动态调整的阈值检测算法该系统应用在不同的场合需求的数据不同产生报警的临界值明显不同。为了适应不同的应用场合提供了一个动态调整的阈值接口供用户调整。并且每个阈值在不同应用场合下有一个默认推荐值用户可以选择保持默认值也可以选择自己调整。在此基础上更进一步设计了一些常用的情景模式每一种情景模式规定了要接入的传感器模块检测算法的阈值防盗预警的方式等等。6.1.3 超远距离超低功耗的 LWPAN 技术当前市面上的远程预警技术基本上基于 GSM 和 GPRS 的短信通知报警但是 GSM 和 GPRS 技术需要使用移动服务运营商提供的芯片还需要购置相关的 GSM 模块成本较高并且每个月都会有月租费用投入太高不适合大众。同时 GSM 短信通知提供的信息量较少交互能力差。考虑系统需求的带宽小数据量不大、交互不频繁等因素我们选用 LWPAN 技术可以做到 5—25 公里的覆盖范围通过多节点的组网中继覆盖一个中型城市只需要 10 个无线 LWPAN 即可做到无缝覆盖。6.1.4 比 RSSI 更精准的测距和定位技术传统的测距定位技术RSSI 应用比较多如局域网技术中的 zigbee 大多采用 RSSI 完成测距定位。但 RSSI 受多径效应空气污染程度信号发射功率、障碍物的影响很大干扰严重情况下测出来的数据误差太大无法使用。而 LWPAN 技术中如 LoRa采用的是信号空中传输时差测距。LoRa 采用了扩频的技术抗干扰能力极强因此测量出来的距离误差也较小。在有三个节点的情况下就可以使用三边定位和三角定位技术得到节点具体的位置。6.1.5 良好的人机交互界面传统的防盗报警设备一般不提供或者提供很少的人机交互界面。一是因为提供的信息量本身就少二是因为无法做到远距离的传输。我们采用超远距离的传输技术和多传感器的数据融合技术可以产生实时有效的信息通过手机客户端显现出来。并且提供了大量的交互接口产生良好的交互体验和控制效果。6.1.6 性能优越的操作系统一般的嵌入式微控制器采用操作系统的运行方式比较少大部分都是裸板程序通过前台主函数 后台中断的方式完成任务。但是这种方式有可能造成处理器性能的浪费。引进一个合适的操作系统可以让任务完成的事半功倍。我们从众多的嵌入式操作系统中选择了 contiki 嵌入式操作系统。它占用 RAM 和 ROM 较小在 51 单片机上都可以移植。而 contiki 的基于事件驱动的内核机制以及它的轻量级线程模型可以使我们开发的系统能够胜任周期性的采集工作也能够胜任突发性的大批量数据处理。6.2 系统总结本文主要介绍了基于物联网三层系统架构的防盗报警系统的设计与实现包括前期的需求分析、功能设计思路、详细设计与实现、最终的系统结果。在实现该系统的过程中通过查阅文献与阅读书籍使本人对物联网的三层架构更加了解对于当下比较流行的开发技术有了深入的了解尤其是无线开发技术和单片机开发技术学习了大量新的知识。该系统相比于目前餐饮企业纯手工的点菜方式具有四个独特的优点一是当今的大部分防盗报警都是鸣笛警报难以通知工作人员而本系统和因特网互联工作人员可以在任何地方获知系统的情况。二是本系统增加了很多外部信息采集功能如压力采集、姿态采集、温湿度采集。这对于了解外部环境有很大的方便。三是采用了最新的无线远距离通信技术-LoRa大大提高了无线局域网的网络作用范围可以管控更大的面积。四是采用了多种技术结合采集数据可以实现云端的永久保存和后期查询调用方便做大数据分析。然而就实际应用来说该系统还有一些需要改进的地方比如目前该系统当前只使用了一个采集节点尚未使用 LoRa 组网技术。系统的硬件模块设计需要重新架构方便使用在不同的地方。综上该防盗报警系统在当今物联网的基础上对市面上现存的防盗报警系统进行了深入研究设计了全新的防盗报警系统大大提高了物与物的互联。七、参考文献杨磊.基于 LoRa 的物联网低功耗广域系统设计[J].系统与设计, 2014,10:42-42唐思敏.WIFI 技术及其应用研究[J].福建电脑,2009,1058-58武强.我国物联网的概述[J].科教论坛,2011,28143-144冀宇鑫.基于 WSNs 平台的 Contiki 通用移植方法研究[J].计算机技术与发展,2012,2211135-136戴建明.面向连接的 SOCKET 编程与通信软件的设计[J].成都气象学院学报,199639.张子瑜.一种基于 Android 网络通信开发[J].电脑编程技巧与维护, 2017,2306-07刘嘉宇.基于 ContikiOS 的低功耗无线传感器网络节点设计[J].计算机与现代化,2015,3123-125高麟斌.基于 Android 的网络应用程序开发研究[J].软件导刊,2015,11:119-120张华宇.基于 ARM 微处理器的嵌入式数控系统的研究[D].济南山东科技大学,2004屈杰敏.基于 ARM 和 Linux 的嵌入式数控系统研究与开发[D].南京南京航空航天大学2013八、致谢前后历时三个多月终于完成了这篇基于 CONTIKI 系统的防盗报警器的设计与实现毕业论文。首先要感谢我尊敬的指导老师——汪金宝老师在毕业设计开始初期汪金宝老师引导我首先应该在中国知网上查找相关文献并打印下来学习还教会我论文写作的格式和注意事项。在毕业设计写作过程中汪金宝老师以严谨认真的态度督促并指导我完成毕业论文使我能够全身心高效地进行。在此我要向汪金宝老师致以最诚挚的感谢感谢他诲人不倦的精神给我带来的积极影响。同时我还要感谢那些在我遇到难题时帮助我的同学们正是有了你们的帮助我才能战胜困难完成毕业论文。我还要感谢我的父母是你们给予我生活上的照顾才能使我在学习的道路上不断前行。最后感谢所有帮助过我的人们谢谢你们!