微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于智能手机的干线公路养护数据采集系统

基于智能手机的干线公路养护数据采集系统

时间:10-10 来源:21IC 点击:

的数据后,按照预定标准将数据分类存储、分析,作为养护管理主系统中管理和决策的依据; 三是数据查询和处理,数据查询在手机子系统和PC 机主系统中均可实现,数据处理在PC 机主系统中完成,如对基础数据的校验、汇总、计算、综合评价及预测等。 系统数据库包括管理单位表、道班所辖路段、登录用户名密码、各路段巡查数据等表。 系统总体结构如图2 所示。

  2. 3 干线公路养护数据采集系统功能模块

  基于智能手机的干线公路养护数据采集系统主要包括用户登录、巡查、巡查信息查询、信息下载等功能,系统功能模块如图3 所示。

  ( 1) 巡查功能主要是采集管辖路段的养护基础数据,如路基数据采集、路面数据采集、桥隧构造物数据采集、沿线设施数据采集;

  ( 2) 巡查信息查询功能主要是查看录入系统的数据并上传或清空;

  ( 3) 信息下载功能主要是在安装本系统后,第一次使用时需用分配到的用户名从服务器下载所管辖区域内的静态数据,如路段代码、起止桩号、路面类型、桥隧涵编号等。

  本系统采用手机作为操作终端,携带方便,便于在测量现场使用,数据采集流程如图4所示。

  图4 手机端软件数据采集流程图

  3 干线公路养护数据采集系统实现

  3. 1 开发工具

  JAVA 技术的开放性、安全性和庞大的社会已有资源,以及跨平台性使其成为智能手机软件平台的事实标准。 采用JAVA 技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照JAVA 的要求去写程序就行; 同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用JAVA技术可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。 ASP( Active Server Page) 是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 Microsoft SQL Server 2005 是一个关系数据库管理系统,它具有高可用性和高安全性等特点。

  基于手机的干线公路养护数据采集系统开发需1 台PC 机,配备JAVA 集成开发平台、MicrosoftSQL Server 2005 数据库管理系统、ASP 开发工具,分别用来实现3 层C /S 结构中的表示层、数据层和功能层3 部分的编程。 实验用手机客户端采用多普达T7388 手机,手机客户端能通过GPRS 技术、Wi-Fi 或3G 技术实现无线数据传输。

  3. 2 使用Eclipse 开发J2ME 手机应用程序

  Eclipse 是一个开放源代码的、基于JAVA 的可扩展开发平台,其功能强大且易用。 J2ME 主要是手机编程,若要在Eclipse 中开发J2ME 程序[6],需配置J2ME 的Eclipse 开发环境,其过程为:

  ( 1)下载安装工具JDK;

  ( 2) 安装JDK 并配置环境变量,然后测试JDK 是否安装成功;

  ( 3) 安装WTK;

  ( 4) 将Eclipse 解压到任意位置后安装Eclipse 与WTK 之间的调用插件;

  ( 5) 测试J2ME;

  ( 6) 启动Eclipse建立J2ME 项目。

  数据库服务器在Internet 网中需申请固定域名,开发的手机程序需通过GPRS 功能下载和上传数据到给定域名的数据库服务器,其功能实现如图5 所示。

  图5 开发程序界面

  代码调试成功后,生成扩展名分别为jad 和jar的2 个文件,然后通过数据线或手机蓝牙把安装程序拷贝或上传到手机中。 程序安装前需先下载安装SQL 补丁,若手机中有"百宝箱"则可直接安装程序,否则需下载安装JAVA 模拟器后再安装程序。

  3. 3 程序运行

  打开手机"百宝箱"中安装过的手机程序"RoadCheckPCI",首次打开系统时要求用户录入登录名和密码,设置好登录名和密码,点击"登录"进入下一界面,以后再次登录系统将直接进入下一界面。

  首次登录系统需先点击功能界面中的"信息下载",下载基础信息以及初始化本系统,以后使用本系统,此项操作可不用。 点击"巡查"后选择需检测的路段,进入"巡查桩号"一项; 输入桩号,其值需是桩号区间范围内的整数,之后以百米为单位选择巡查路段区间; 再按照巡查内容选择检测对象,如"沥青路面"、"水泥路面"、"路基状况"、"桥隧构造物"和"沿线设施"等。 以选择"沥青路面"为例,选择检测内容项,然后根据实际检测情况录入数据。 点"确定"后录入数据上传至数据库服务器。

  如上传不成功,则本次录入信息将保存在手机中。

  功能界面中选择"巡查信息查询"项,可以看到没有上传成功的录入信息,点击菜单中"全部上传"一项,可将没有上传成功的检测信息全部上传至数据库中,上传成功后,检测信息将自动删除。 部分程序运行如图6 所示。

  图6 手机程序运行界面

  4 干线公路养护数据采集系统的应用

河南地

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top