1。3 国内外研究现状
1。4主要研究内容
本课题目标是设计一种基于云平台的移动环境监测系统,将检测传感器布设在汽车等移动交通工具上,这样就可以有效地覆盖所有的街道,通过GPRS上传到服务器上,服务器通过采集带有位置信息的环境数据可以进行统计分析[5][6]。可广泛用于污染源监控、城市日常环境监测和灾时环境应急监测,为专家和决策者提供多元化、实时性强的环境监测数据。本文的的主要结构如下图1。1所示:
图1。1论文组织结构图
2 开发环境
2。1 开发工具介绍
2。1。1 Python
Python具有丰富和强大的库。它常被昵称为胶水语言,能够非常方便地将用其他语言(尤其是C/C++)完成的各种模块联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。Python是完全面向对象的语言,函数、模块、字符、字符串、类等等都是对象,并且其完全支持继承、重载、派生、多继承,这将极大增强源代码的复用性。Python支持重载运算符和动态类型。但是相对于Lisp这种传统的函数式编程语言,Python对函数式设计提供的支持是有限的。主要是由两个标准库(functools, itertools)提供的Haskell和Standard ML中久经考验的函数式程序设计工具。文献综述
2。1。2 wxFormBuilder
wxFormBuilder主要是用来设计界面,它支持c++,php,python等多种语言,其专注于UI的设计,并生成框架代码,和GTK的工具Glade非常相似。需要注意的是,在wxFormBuilder的概念中,UI的承载容器是:Panel、MenuBar、Dialog、ToolBar和Frame等相关组件。所以在创建好这些UI组件之后,还需要手动创建一个wx。App()以便于使这些组件能够展现给用户。用其来开发界面大致分为以下五个步骤:首先是根据需求添加上述的五个组件,其次是在用到的组件中加入各种各样的Sizer,接着就是添加相关控件,然后为这些控件添加响应动作,最后就可以选择你所需要的代码种类来生成代码,再根据自己的需求来修改添加代码。显然,在这个过程中,wxFormBuilder只负责界面的布局、事件绑定和事件接口初始化的部分,至于说剩下的部分,功能的完善,则完全是由用户来发挥了。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
2。1。3 花生壳
花生壳是一款动态域名解析软件,主要用来为成千上万的域名提供动态域名解析服务,它广泛应用于网站建设、遥感测绘、视频监控、VPN、FTP、ERP、企业OA等领域。利用这款强大的软件,我们无论在任何地点、任何时间或者是使用任何线路的情况下,均可建立拥有固定域名和最大自主权的互联网主机。它支持的线路几乎涵盖了所有能够提供互联网真实IP的接入服务线路,比方说普通电话线、双绞线到户的宽带网、ADSL、ISDN、有线电视网络等等,而不管连接获得的是静态IP还是动态IP。