智能设备进行网络定位设计框架.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能设备进行网络定位设计框架

智能设备进行网络定位设计框架   摘要:在某些情况下,对一些特殊人群的位置,我们需要实施监测,了解他们的动向,现代智能设备的普及使得这项功能的应用摆脱了专业设备的束缚和掣肘,提供了低成本高效率的实施平台。文中以使用Basic4ppc开发平台,结合网络功能对Windows Mobile系统的智能设备实现这项功能以及类似功能的扩展。   关键词:Windows Mobile设备;Basic4ppc开发平台;位置监测;GPS;电子地图API   中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)05-1049-03    1概述   时代的进步,使各式各样的智能设备在大众中普及,其中,用于智能手机和掌上电脑的微软的Windows Mobile系统是比较有影响的一种智能设备操作系统。在这个平台上可以开发出各种功能复杂的智能设备应用程序,扩展智能设备的功能。BASIC4PPC是开发智能设备应用程序的高效平台和程序设计语言,使用它可以方便高效的实现复杂的应用方案。    2项目用到技术概念2 .1 BASIC4PPC简介   Basic4ppc是一种用于Windows Mobile移动设备开发应用程序的编程工具,系统本身提供了大量的可视化控件,可以很方便的使用可视化方式直接绘制用户的图形界面,系统使用面向对象的编程思路,事件驱动的编程机制,提供了大量的运行库文件,能简单的实现复杂的功能,例如,控制系统的各种的传感器,gps设备,网络应用等。   2.2 GPS   GPS,Global Positioning System,全球定位系统的简称,利用卫星,在全球范围内实时进行定位、导航的系统。GPS功能必须具备GPS终端、传输网络和监控平台三个要素;这三个要素缺一不可;通过这三个要素,可以提供车辆辅助决策,追踪,防盗、反劫、行驶路线监控及呼叫指挥等功能。2.3异步JavaScript和XML   异步JavaScript和XML,即Ajax,是一种是指一种创建交互式网页应用的网页开发技术。Ajax的核心是JavaScript对象Xml? HttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用Ja? vaScript向服务器提出请求并处理响应,而不阻塞用户。    3基于网络的GPS应用   3.1项目目标   本项目实践通过移动设备的网络功能和GPS定位功能,实时把gps定位数据发送到网络中的伺服器,通过伺服器对数据进行计算,处理,存储,备查。伺服器能根据查询指令通过集成百度地图的API,以地图方式显示GPS数据,清楚指示出移动设备的当前位置和历史位置。此项目标的实现将带来富有意义的应用,例如寻找丢失的移动设备,寻找带有移动设备的走失儿童等。   3.2项目框架   GPS和卫星的通信由智能设备的物理层实现,GPS使用NMEA-0183协议和智能设备通信,NMEA-0183协议是GPS接收机遵守的标准协议,此协议在不同的GPS导航设备中建立了统一的RTCM标准。NAEA 0183语句以ASCII格式输出。智能设备上的应用程序使用NAEA 0183协议从GPS上获取定位数据,并使用网络连接服务提供商的网络,使用基于HTTP协议的应用层协议和架设在Internet上的伺服器通信,伺服器则负责记录和处理通信数据备查。为了实现应用,需要专门的UI实现对收集到的定位数据进行聚类,分析和显示,如图1所示。   3.3项目分析   3.3.1 BASIC4PPC从GPS获取定位数据   项目中使用BASIC4PPC平台开发智能设备的应用程序,应用程序使用GPSDriver.dll模块访问设备中的GPS设备,获取定位数据。      图1   采用GPSDriver.dll实现的使用步骤:   1)创建GPSDriver.dll实例   2)定时使用GetDeviceData启动GPS并获取数据,GPS启用并搜星成功后,GetDeviceData返回有效定位数据,并根据NAEA 0183协议自动处理。关键部分形式描述如下:   定时过程   gps.GetDeviceData   If gps.GetGpsData(6000) = True Then处理定位数据   过程结束   3)关闭GPSDriver.dll实例。   在实际使用中,由于GPS需要消耗相当的电量,所以需要在根据实际情况,在不需要使用定位服务时候关闭和GPS对象的通信。   3.3.2利用GPRS或3G网络使用HTTP协议和伺服器通信   BASIC4PPC平台的HTTP.DLL模块很好的封装

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档