一种智能手机定位监控系统的设计和实现 (1)

合集下载

智能化家庭监控系统的设计与实现

智能化家庭监控系统的设计与实现

智能化家庭监控系统的设计与实现随着人们对家庭安全的关注度逐渐提升,越来越多的家庭开始考虑安装家庭监控系统。

传统的家庭监控系统存在很多问题,例如无法实时监控、画面质量低下和安装难度大等。

而随着科技的不断进步,智能化家庭监控系统应运而生。

那么智能化家庭监控系统应该如何设计和实现呢?一、系统需求分析在设计和实现智能化家庭监控系统之前,我们需要对系统进行需求分析。

首先,智能化家庭监控系统需要有良好的实时监控功能,用户可以通过手机、电脑等设备随时查看家庭内部情况。

其次,监控画面需要具备高清晰度,可以清晰看到家中细节,特别是在夜晚能够保持明亮清晰。

此外,系统需要支持数据存储和远程监控,当用户不在家时,也能随时随地通过互联网查看家庭情况。

最后,智能化家庭监控系统需要简单易用,操作简便,支持智能家居设备联动,如安全监测设备及闪烁警示灯等。

二、系统架构设计针对上述需求分析,我们可以设计一个基于云平台的智能化家庭监控系统。

该系统由设备端和云端两个部分组成。

设备端包括摄像头等硬件设备,可以实现图像采集、数据传输等功能;云端主要用于数据存储、处理与分析,并提供在线监控和远程控制服务。

在设备端,我们选择高清网络摄像头作为监控设备。

摄像头需要进行网络连接,将图像数据传输到云端。

考虑到网络带宽和延迟问题,我们可以采用视频流压缩技术,如H.264等编码格式,来减少数据传输量和延迟。

云端系统主要有三个部分:数据存储、数据处理和在线监控。

数据存储负责对来自设备的原始视频进行存储和管理,数据处理则负责视频解码、图像处理等任务,为在线监控提供数据准备。

在线监控则是系统的核心功能,用户可以直接通过APP或网页等设备查看实时监控画面,也可以查看历史记录等数据。

三、系统技术实现在系统的实现过程中,我们需要采用多个技术来达到系统需求。

首先,我们选择使用物联网技术,通过WiFi和其他网络技术将监控设备和云平台连接起来。

其次,我们需要采用高效的图像传输和压缩技术,这对网络带宽和延迟要求非常高。

智能家居监控系统的设计与实现

智能家居监控系统的设计与实现

智能家居监控系统的设计与实现智能家居监控系统是指通过传感器、摄像头、智能设备等技术,实现对家庭环境的远程监控和智能控制的系统。

本文将介绍智能家居监控系统的设计与实现,包括系统架构、功能模块、技术原理等方面的内容。

一、系统架构智能家居监控系统的典型架构包括三个层次:物联网层、应用层和管理平台。

1. 物联网层:该层负责感知和采集家庭环境数据,包括温度、湿度、烟雾等传感器数据以及摄像头的视频图像。

通过无线通信技术,将数据传输到应用层。

2. 应用层:该层是系统的核心部分,负责数据的处理和智能控制。

通过数据分析算法,对传感器数据进行实时监测和分析,判断是否存在异常情况。

当监测到异常情况时,系统会自动发出警报,并向用户发送通知。

同时,用户也可以通过手机端或Web端应用程序,实现对家庭环境的远程控制,如打开灯光、调节温度等。

3. 管理平台:该平台用于系统的管理和维护,包括用户账户管理、设备管理、系统配置等。

用户可以通过管理平台添加、删除或修改设备,同时也可以查看历史数据和日志。

二、功能模块智能家居监控系统的功能模块包括传感器模块、视频监控模块、数据处理模块、通信模块和用户界面模块。

1. 传感器模块:负责感知和采集家庭环境数据,包括温度、湿度、烟雾等传感器数据。

传感器模块需要具备高精度、低功耗和稳定性的特点,以确保数据采集的准确性和可靠性。

2. 视频监控模块:通过摄像头实时采集家庭环境的视频图像,并进行实时传输和存储。

视频监控模块需要具备高清晰度和稳定性,以实现对家庭环境的全方位监控。

3. 数据处理模块:负责对传感器数据和视频图像进行实时分析和处理。

数据处理模块需要具备强大的计算能力和智能算法,以实现对异常情况的判断和处理。

4. 通信模块:负责将采集到的数据和处理结果传输到应用层。

通信模块可以采用无线通信技术,如Wi-Fi、蓝牙等,以实现数据的远程传输和控制。

5. 用户界面模块:提供给用户的交互界面,包括手机端和Web 端应用程序。

《OneNET云平台下基于WiFi的智能家居监控系统的设计与实现》范文

《OneNET云平台下基于WiFi的智能家居监控系统的设计与实现》范文

《OneNET云平台下基于WiFi的智能家居监控系统的设计与实现》篇一一、引言随着科技的不断发展,智能家居已成为人们追求高质量生活的重要组成部分。

为了实现家居设备的智能监控与管理,本文将介绍一个基于OneNET云平台的WiFi智能家居监控系统的设计与实现。

该系统通过WiFi网络连接各种智能家居设备,实现了远程监控、智能控制以及数据分析等功能,为家庭生活带来极大的便利与安全。

二、系统设计1. 系统架构设计本系统采用云-边-端的架构设计,主要由数据采集端、边缘计算端和云平台端三部分组成。

数据采集端负责收集智能家居设备的实时数据;边缘计算端负责处理数据并进行初步分析;云平台端则负责存储、分析和展示数据,并提供远程控制功能。

2. 硬件设计硬件部分主要包括各种智能家居设备,如智能门锁、智能照明、智能空调等。

这些设备通过WiFi模块与云平台进行通信,实现数据的实时传输与控制。

同时,为了保证系统的稳定性和可靠性,我们选用了高质量的WiFi模块和传感器设备。

3. 软件设计软件部分主要包括数据采集模块、数据处理模块、通信模块以及用户界面模块等。

数据采集模块负责从各种智能家居设备中获取实时数据;数据处理模块负责对数据进行初步处理和分析;通信模块负责将数据传输至云平台和向设备发送控制指令;用户界面模块则提供友好的操作界面,方便用户进行远程控制和数据查看。

三、系统实现1. 硬件连接与配置首先,将各种智能家居设备与WiFi模块进行连接,并配置好设备的网络参数。

然后,通过编程实现对设备的控制与数据的采集。

2. 软件开发与实现在软件开发方面,我们采用了C语言进行开发,并使用了OneNET云平台的SDK进行通信。

具体实现过程包括:编写数据采集程序、数据处理程序、通信程序以及用户界面程序等。

通过这些程序,实现了数据的实时采集、处理、传输以及远程控制等功能。

3. 系统测试与优化在系统实现过程中,我们进行了多次测试与优化,确保系统的稳定性和可靠性。

基于智能手机的行人移动位置追踪系统设计

基于智能手机的行人移动位置追踪系统设计

基于智能手机的行人移动位置追踪系统设计移动位置追踪系统设计:基于智能手机的行人定位技术探究移动位置追踪系统是一种利用现代智能手机的内置传感器和定位功能,通过算法分析和处理数据,实现对行人移动位置追踪的技术。

本文将探究基于智能手机的行人定位技术,并设计一个高效可靠的移动位置追踪系统。

1. 引言移动位置追踪系统在许多领域中具有广泛应用,如室内导航、运动监测和安保监控等。

传统的追踪系统对于设备依赖性强,成本高昂等问题,因此,利用智能手机的定位功能成为一种低成本、便携和普及的选择。

本文将介绍基于智能手机的行人定位技术及系统设计。

2. 手机定位技术探究手机定位技术可以分为基于卫星的GPS定位和基于传感器的惯性定位。

GPS定位准确性高,但在室内和城市高楼密集区域定位效果不佳。

而惯性定位基于手机内置的加速度计和陀螺仪等传感器,可为室内定位提供有效解决方案。

综合运用两种定位技术,可以提高定位的精确度和鲁棒性。

3. 行人运动模型建立为实现行人位置追踪,需要建立行人的运动模型。

传统的行人运动模型通常基于线性运动或随机游走模型,然而,这些模型无法完全描述真实行人的复杂运动模式。

因此,我们可以结合深度学习方法,如循环神经网络(RNN)或长短时记忆网络(LSTM),对行人运动进行建模,以更好地预测和追踪行人的位置。

4. 数据采集与处理为了构建可靠的行人位置追踪系统,需要采集大量的行人运动数据以供训练和测试。

可以通过智能手机的传感器和地理定位功能,获取行人的位置、加速度、方向等数据,并结合地图数据进行处理和分析。

数据预处理和特征提取是该系统设计的关键步骤,可以采用信号处理和机器学习算法来提取有效特征。

5. 位置预测算法设计在行人位置追踪系统中,位置预测算法是至关重要的部分。

基于历史数据和特征提取的模型可以利用机器学习算法,如支持向量机(SVM)或随机森林(Random Forest),来进行位置预测。

此外,也可以考虑采用递归滤波器,如卡尔曼滤波或粒子滤波,用于提高位置预测的准确性和稳定性。

远程手机APP综合监控系统解决设计方案

远程手机APP综合监控系统解决设计方案

APP综合监控系统解决设计方案机房远程APP综合监控系统主要是对机房设备(如供配电系统、UPS电源、防雷器、空调、消防系统、保安门禁系统等)的运行状态、温湿度、烟雾、振动、红外、水浸、供电的电压、电流、频率、配电系统的开关状态、测漏系统、环境状态等进行实时监控并记录历史数据机房监控(机房动环系统)APP软件是怎样的,机房监控,机房动环系统一、系统概述机房远程APP综合监控系统主要是对机房设备(如供配电系统、UPS电源、防雷器、空调、消防系统、保安门禁系统等)的运行状态、温湿度、烟雾、振动、红外、水浸、供电的电压、电流、频率、配电系统的开关状态、测漏系统、环境状态等进行实时监控并记录历史数据,同时将机房设备的工作状态的进行实时的视频监控,实现对机房远程监控与管理功能,通过手机APP可对上述全部监控对象进行可靠、准确的监控与控制.使机房无线远程监控达到无人或少人值守,为机房高效的管理和安全运营提供有力的保证。

机房远程APP综合监控系统支持市面全系列安卓手机,手机终端可以通过4G/3G/GPRS/WIFI 远程进行监控与控制,是目前无人值守管理人员最不可以缺少的系统组成部分之一,从而有效提高工作效率,保证机房系统运作的安全性与稳定性。

二、系统设计原则系统设计坚持“技术先进、使用方便、经济合理、超前考虑”的原则,系统具有先进性、实用性、规范性、可靠性、开放性,同时为了保证整个系统稳定可靠,具备良好的整体升级、扩展能力和方便维护,符合机房间远程APP综合管理控制的需要,系统设备选型在符合系统功能要求的前提下,综合的考虑了性能指标、规格统一性及性能价格比.可靠性保证系统的高可靠性.即不会出现因为某一个设备发生故障而造成整个监控系统无法使用的现象。

系统的接入不会影响现有通信设备和网络的正常工作。

系统将正确反映监控内容的实际情况。

系统的运行和平均故障修复时间完全符合设计要求.实时性保证系统能实时的反映通信设备运行情况,一到那出现异常情况是能够及时报警。

基于智能手机的移动健康监测系统设计与实现

基于智能手机的移动健康监测系统设计与实现

基于智能手机的移动健康监测系统设计与实现移动健康监测系统是一种通过智能手机和相关应用程序来实现的便携式健康管理工具。

该系统结合了物联网技术、移动应用开发以及健康数据分析等技术,可以帮助用户实时监测和管理自己的健康状况。

在基于智能手机的移动健康监测系统设计和实现过程中,主要涉及以下几个方面的内容:1. 硬件设备的选择和集成:为了实现健康数据的准确监测,需要在智能手机中集成各种传感器,如心率传感器、血压传感器、运动传感器等。

这些传感器可以通过蓝牙或其他无线方式与智能手机进行连接,将数据传输到移动应用程序中进行分析和显示。

2. 移动应用程序开发:为了实现用户对自己健康状况的监测和管理,需要开发一款功能强大且易于使用的移动应用程序。

该应用程序可以实时显示各种健康数据,如心率、血压、运动步数等,并提供相关指标的分析和推荐。

同时,用户还可以设置健康目标,记录日常的饮食和运动情况,并与医生或健康指导师进行实时沟通。

3. 数据分析和智能推荐:移动健康监测系统生成的大量健康数据需要进行有效的分析和处理。

通过机器学习和数据挖掘技术,可以对用户的健康数据进行实时分析,提供个性化的健康建议和推荐。

例如,根据用户的心率和运动情况,系统可以推荐适合的锻炼方式和强度,帮助用户改善健康状况。

4. 数据隐私与安全:移动健康监测系统涉及到用户的健康数据,因此在设计和实现过程中需要高度重视数据隐私和安全。

应采取必要的措施保护用户数据的机密性和完整性,如加密传输、访问控制等。

5. 用户体验和界面设计:移动健康监测系统的用户界面应设计简洁、直观、易于使用。

用户可以通过界面快速查看健康数据并控制各项功能。

同时,还可以通过定时提醒和通知功能,让用户注意健康管理。

基于智能手机的移动健康监测系统为用户提供了方便快捷的健康管理方式,使用户可以随时随地地监测和管理自己的健康状况。

该系统的设计和实现需要综合运用物联网、移动应用和数据分析等技术,以保证数据准确性和用户体验。

人工智能智慧监控系统设计设计方案

人工智能智慧监控系统设计设计方案

人工智能智慧监控系统设计设计方案
一、简要概述
人工智能智慧监控系统是一种较为复杂的智慧型监控系统,利用最新的人工智能技术,实现了以人工智能技术为技术依据,以监控要素为参照对象,通过各种数据处理和分析技术,实现对所监控的目标信息的智能化检测和分析,进而推理出相应的预测及预警结果,从而达到精确智能化的目的。

二、技术方案
(1)数据采集
人工智能智慧监控系统实现目标信息的智能化检测和分析,最重要的是采集监控要素的数据,以便实时分析判断,将所有的监控要素中的传感器数据采集信息,以适当的采集点和采集技术,提取出最有价值的信息,该信息用于人工智能的学习和平台构建,以便实现人工智能分析处理;
(2)数据存储
数据存储是人工智能智慧监控系统的重要组成部分,采集的数据需要充分归集和存储,以便能够及时高效地完成检测和分析,将采集的监控要素信息以及能够提取出的价值有效信息,存储在能够提供高效容错性的存储平台上,以保证数据的安全性;
(3)算法模型建立
为了实现对监控要素的智能化检测和分析,人工智能智慧监控系统首先需要建立合适的算法模型。

基于Android的位置跟踪系统设计与实现

基于Android的位置跟踪系统设计与实现

基于Android的位置跟踪系统设计与实现李铮【摘要】Android是Google公司推广的开放式手机操作系统,因其使用Java语言作为主要程序开发语言,而有着开发迅速、程序通用性好等特性.本文讲述如何利用Android平台实现实时位置跟踪系统.【期刊名称】《承德石油高等专科学校学报》【年(卷),期】2013(015)005【总页数】4页(P33-36)【关键词】JAVA;Android;位置跟踪;GPS【作者】李铮【作者单位】承德石油高等专科学校管理工程系,河北承德067000【正文语种】中文【中图分类】TP316位置跟踪系统在现实生活中有着广泛的用途,如货物跟踪、探险救援、老年人的紧急救护等。

在Android出现之前的位置跟踪系统大多基于自主设计的软硬件系统。

这种实现方法有几个明显的缺陷。

首先,设计成本高,软硬件都要进行设计制作;其次,代码无法重用,更换不同的硬件平台时都要重新编写验证代码,不符合现代编程理念;第三、涉及硬件底层编码,程序设计过程复杂,不便于升级维护。

为了解决过去实现方法中出现的种种缺陷,笔者利用android平台设计了一套位置跟踪系统。

系统利用安装Android平台的移动设备中GPS定位模块,实时记录设备所在位置,并把记录到的时间、位置及速度等信息按时发送到服务器端,达到实时监控目标位置的目的。

Android是一种基于Linux的自由及开放源代码的操作系统,主要是用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,有着开源、硬件平台丰富、方便开发等特点。

系统分为三个主要模块,分别为数据存储及发送模块、手机界面模块及服务器模块[1-2]。

数据存储及发送模块的主要功能是定时取得并分别在手机及服务器端记录位置信息。

设计思路是首先利用计时器每隔设定好的时间向GPS服务程序发送请求,服务程序请求位置管理器取得当前位置信息,当位置信息符合我们设定好的距离等条件时,位置信息会被保存在数据库中,同时向服务器端发送位置信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一种智能手机定位监控系统的设计和实现时间:2011-07-18 17:22:13 来源:维库作者:GPS业界流行这样一句话,"GPS的应用只受到人们想象力的限制".目前GPS的民用领域已经包括了陆地运输、海洋运输、民用航空、通信、测绘、建筑、采矿、农业、电力系统、医疗应用、科研、家电、娱乐等多个领域,而大家所熟知的汽车导航也只不过是其中的应用之一,2007年,我国GPS已经进入了一个全面爆发期。

目前市场上GPS相关产品已经很多,但由于各方面技术限制,普遍存在一些严重问题:大多数产品针对专用的硬件平台,成本高、可移植性差;系统开发难度大、开发周期长、软件支持少[2];采用本地地图,地图数据库更新困难。

本文针对上述问题,充分利用现有技术,整合各种现有资源,设计了基于Windows Mobile通用平台和网络电子地图的位置查询系统。

该系统通信部分采用SMS实现,具有地图数据更新获取方便、使用简单、成本低、操作方便等优点。

1 总体设计方案Windows Mobile,是Microsoft 用于Pocket PC 和Smartphone 的软件平台。

Windows Mobile 将熟悉的Windows 桌面扩展到了个人设备中。

Windows Mobile是微软为手持设备推出的"移动版Windows",使用Windows Mobile操作系统的设备主要有PPC手机、PDA、随身音乐播放器等。

Windows Mobile操作系统有三种,分别是Windows Mobile Standard、Windows Mobile Professional,Windows Mobile Classic.目前常用版本Windows Mobile 6.1,最新的版本是6.5.系统从功能上可以分为Pocket PC监控中心和Pocket PC监控对象两部分。

监控对象主要功能为接收GPS信号、提取所需信息和响应监控中心的监控命令。

监控中心通过短消息(SMS)向监控对象发送监控命令,接收来自监控对象的数据并对接收来的数据进行处理。

为了更好地显示监控对象所在位置,监控中心同时采用Google地图和Mapabc地图2种网络电子地图。

网络电子地图数据通过HTTP协议从Google地图或Mapabc地图服务器上实时下载。

系统框图如图1所示。

系统主要设计功能如下:(1)在Windows Mobile平台上实现了GPS定位;(2)网络电子地图实时下载、显示、拖动、放大/缩小;(3)监控对象的位置查询与显示;(4)实现了对监控对象的声音监控。

2 PPC监控对象设计与实现相对于PDA,PPC是一种狭隘得多的概念,专指使用微软Windows Mobile系列操作系统的PDA.最早的Windows Mobile操作系统是Poceket PC 1.0,一款不怎么成功的操作系统,但PPC由此得名。

随后的Poceket PC 2002、Windows Mobile 2003、Windows Mobile 2003 SE都是非常成功的操作系统。

2.1 GPS定位数据提取的实现传统GPS编程通过串口通信接收NMEA(National Marine Electronics Association)语句,然后通过解析NMEA语句[3]提取经纬度信息实现。

应用程序独占GPS设备,即同一时刻只允许一个应用程序访问GPS设备。

本文采用Windows Mobile提供的GID接口实现(GPS Intermediate Driver)。

GID是一个位于应用程序和GPS设备中间层的设备驱动。

使用GID时,允许多个应用程序同时使用GPS设备(所有的应用程序都通过GID间接访问GPS设备),不需要解析NMEA语句,且可以使用相同的代码访问几乎所有类型的GPS设备[4].采用GID实现的主要步骤为:(1)引用Device上的本地代码,在。

NET Compact Framework平台上使用,需要采用跨平台调用技术,引用相应的应用程序接口。

(2)用CreateEvent创建Windows CE事件对象,这样当有GPS设备获取了新的数据或者设备状态改变时就能收到通知。

(3)使用GPSOpenDevice与GID建立一个连接。

如果GPS设备关闭,则启动GPS设备。

(4)通过调用WaitForMultipleObjects(如果仅有一个事件则调用WaitForSingleObject),等待GPS设备获取新的位置数据或设备状态改变事件发生;当GPS设备获取了新的位置数据时,调用GPSGetPosition取回位置信息。

当GPS设备状态改变时,调用GPSGetDeviceState取回设备状态信息。

(5)重复第(4)步,直到不再需要GPS信息。

(6)调用GPSCloseDevice关闭与GID的连接。

如果这个连接是GID唯一的连接,则GID自动关闭GPS设备。

GPS设备耗电相当大,因此当不再需要访问GPS设备时要关闭与GID的连接。

GID全称:Group Identification 群体身份是一个通用的、适应性强和用户界面友好的图形用户界面,用于几何模拟、数据输入、模型转换、网格和可视化的结果,对所有类型的数值仿真包都适用。

一般多用于比如网游封测时期的账号,或者就是一些带有共享性质的资源使用者的帐号。

2.2 短消息发送与接收实现短消息收发一般采用AT(Attention)指令实现,本系统采用Pocket Outlook实现。

Windows Mobile SDK对Pocket Outlook提供的服务进行了托管封装,可以方便地完成所有的个人信息管理功能[3],所有这些类型构成了POOM(Pocket Outlook Object Model)。

(1)短消息发送。

POOM中的SmsAccount类可以方便地实现短消息的发送。

首先,使用SmsMessage类构造一条短消息;然后,使用SmsAccount类中的Send方法即可发送短消息。

(2)短消息的接收和截获。

Pocket Outlook可以实现短消息的接收和截获,且只接收满足特定条件的短消息。

短消息接收和截获过程如下:①创建一个MessageInterceptor类型的对象。

②设置MessageCondition属性,指定MessageInterceptor对象截获条件。

③设置InterceptionAction属性,指定截获到消息后Pocket Outlook执行的动作。

本系统中,通过将InterceptionAction属性设置为NotifyAndDelete实现截获所需的监控短消息,并且其他程序不会收到监控短消息,这样监控短消息就不会进入短消息收件箱。

④为MessageInterceptor对象添加截获短消息事件处理方法。

截获短消息事件定义如下:public event MessageInterceptorEventHandler MessageReceived当有满足截获条件的短消息到达设备时触发此事件。

添加了事件处理方法后,当有满足截获条件的短消息到达时,就会触发MessageReceived事件,然后自动调用事件处理方法进行处理。

3 监控中心设计与实现PPC端监控中心通过GPRS网络,主要以短消息的形式向监控对象发送监控命令,并通过处理来自监控对象的数据实现对监控对象的位置查询及显示、声音监控等功能。

3.1 网络电子地图实现目前,Windows Mobile不支持脚本,故PPC端监控中心电子地图不能使用含接口的地图实现。

本系统PPC端监控中心网络电子地图采用Google地图和北京图盟科技有限公司的Mapabc地图。

(1)地图数据下载Google地图由0~17级不同比例尺的256×256像素的小地图拼块拼接而成,每一个Google地图拼块叫做一个tile.tile的URI类似如下:其中,,x、y、z分别表示tile的坐标和放大因子。

Google地图服务器有4台,分别为,本系统从4台服务器轮流下载。

(2)地图显示任给一个经纬度,要将其代表的位置在地图上显示出来,就要将该经纬度转换为对应放大因子的tile坐标。

本系统采用一种近似的方法转换,经过分析发现,经度与x坐标呈线性对应关系,其计算公式为:其中,longitude为经度值,其范围为-180~+180,西经用负值表示,东经用正值表示;0.0063为校正值;z为放大因子。

纬度与y坐标转换公式为:其中,latitude为纬度值,其范围为-90~+90,北纬用正值表示,南纬用负值表示;z为放大因子。

将经纬度转化为tile坐标后,就能将经纬度与地图匹配了,这样就可以将经纬度对应的位置在地图上显示出来。

本系统采用的Windows Mobile Pocket PC的窗体客户区宽度和高度分别为240像素和268像素,每个tile为256×256像素,这样客户区就需要4个或6个tile拼接而成,如图2和图3所示。

(3)地图拖动地图移动相当于改变地图的中心坐标。

本系统实现地图拖动的方法为:当在触摸屏上点击地图某一点时,将地图的中心坐标移到点击处。

如图4所示,设点O为窗口客户区中心,点P为点击处,计算点P与点O的水平和垂直像素距离△Px和△Py,然后将地图中心分别沿水平方向和垂直方向移动△Px和△Py像素,即可实现地图的拖动功能,拖动后地图如图5所示。

(4)地图放大/缩小Google地图的放大因子z的取值为0~17,分别代表0~17级不同比例尺的地图。

0~17级地图分别用18张不同详细程度的地图实现,故实现地图的放大/缩小功能只需要改变放大因子的大小,将当前现实的地图切换到改变后的放大因子所对应的比例尺的地图上,中心点经纬度不变。

3.2 监控中心界面设计及主要功能测试结果点击"操作"菜单,依次选择"监控"、"位置",然后在弹出的菜单中设置监控对象手机号、报告次数、报告时间间隔,如图6所示。

按图6所示设置,点击"开始"按钮,PPC端监控中心发送监控命令,监控对象收到位置查询命令后,就按监控命令向监控中心报告自己的位置。

PPC端监控中心收到监控对象发来的位置信息后即在地图上显示出来。

图7为目标位于深圳大学办公楼前测试的结果,图中地图为Google地图,点击"设置"菜单,然后选择"使用Mapabc地图"切换到Mapabc地图,如图8所示。

PPC端监控中心构造监控命令短消息如下:SmsMessage msg=new SmsMessage(,″*定◎位*″+interval);其中,interval指定监控对象报告位置信息的时间间隔,此处为"1".本系统基于Windows Mobile通用平台,充分利用了Windows Mobile界面友好、使用简单和支持软件丰富等特点。

相关文档
最新文档