基于Flex的车辆监测系统的研究与设计

来源 :科技与生活 | 被引量 : 0次 | 上传用户:ocean_30
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 本论文以设计一个功能完善、可行性高、用户体验丰富的车辆监测系统为背景,对RIA、Flex框架和Google Maps、Google Maps API for Flash技术进行了探讨,并以此为基础采用J2EE框架技术作为服务器端的解决方案,采用了Flex框架作为表现层解决方案,设计了基于GoogleMap地图服务的车辆监测系统。
  关键词 Flex;Google Maps;车辆监测系统
  中图分类号 TP 文献标识码 A 文章编号 1673-9671-(2011)101-0122-02
  1 背景意义
  最近几年,在现代信息技术的不断发展的同时,通信、导航、控制和计算机等相关技术也越来越多的被应用于交通运输领域,从而逐渐形成了一种以实时、准确、高效为目的的智能交通系统(简称ITS)。因此,作为ITS的关键,车辆监测系统就成为国内近期研究的一个热点。
  2 技术简介
  Flex与Google Maps API for Flash。
  FLEX包括:Flex SDK、Flex Builder、Flex Data Service和Flex Chart。其中,Flex SDK是一套开发FLEX应用程序的软件开发包,Flex Builder是开发Flex应用程序的开发工具,Flex Data Service为FLEX应用程序提供了一组与服务器的数据进行交互的服务组件。Flex Chart是Flex提供的用来进行图标处理的软件类库包。
  Google Maps API是Google面向Web开发者推出的免费编程开放接口,其可以让对Google Maps感兴趣的开发人员基于Google Maps开发出符合自己要求的地图服务。
  3 系统设计
  3.1 系统功能设计
  本系统按功能可分为用户服务功能和车辆信息搜索功能。1)用户服务功能。本系统的用户分为企业用户和一般用戶。用户在登录后,在用户服务功能模块,企业用户和一般用户同时享有查看在线车辆的功能,通过该功能,用户可查看所属企业所有在线车辆的当前信息。企业用户在登录后,以添加隶属于本企业的所有车辆和驾驶员,并可对企业内部的所有车辆和驾驶员进行删除和管理的操作。同时,为了便于管理,企业用户还可以添加隶属于本企业的一般用户,并可对本企业的一般用户进行删除和管理操作。2)用户搜索功能。只要是本系统的用户,不分企业用户和一般用户,均可以使用各项搜索功能。由于本系统的用户可能是持有车辆数量比较庞大的企业,所以能对车辆进行细化搜索就成为很必要的功能。在本系统中,用户可通过设置过滤条件搜索到指定车辆,搜索到指定车辆在指定时间内的运行轨迹,同时用户还可搜索到指定车辆在指定时间内的报警报告。
  系统功能主要分为:登录、个人资料编辑、公告管理、车辆管理、驾驶员管理、一般用户管理、在线车辆搜索、历史轨迹搜索和警报搜索几个模块。
  登录模块负责让分配到帐号的用户登录。车辆监测系统的用户打开登录界面,输入帐号密码并选择用户所属的用户类型,然后登录,服务器对其进行校验。
  个人资料编辑模块负责让用户编辑个人资料。初次使用帐号用户必须进入该模块进行注册。用户选择编辑个人资料,进入个人资料编辑
  界面。
  公告管理模块负责让企业用户对隶属于该企业下的所有用户发布公告。企业用户进入公告栏界面后,选择发布新公告,进入公告页面。
  车辆管理模块负责让企业用户对隶属于该企业下的车辆进行管理。该模块又分为添加车辆、删除车辆和查看编辑车辆信息三个模块。添加车辆模块负责让企业用户添加隶属于该企业下的车辆。删除车辆模块负责让企业用户删除隶属于该企业下的车辆。查看编辑车辆信息模块负责让企业用户查看编辑隶属于该企业下的车辆。
  驾驶员管理模块负责让企业用户对隶属于该企业下的驾驶员进行管理。该模块又分为添加驾驶员、删除驾驶员和查看驾驶员信息三个模块。
  添加驾驶员模块负责让企业用户添加隶属于该企业下的驾驶员。删除驾驶员模块负责让企业用户删除隶属于该企业下的驾驶员。查看驾驶员信息模块负责让企业用户查看编辑隶属于该企业下的驾驶员。
  一般用户管理模块负责让企业用户对隶属于该企业下的一般用户进行管理。该模块又分为添加一般用户、删除一般用户和查看编辑一般用户信息三个模块。
  在线车辆搜索模块负责让用户对隶属于该企业下的在线车辆进行搜索。用户可在对应的搜索框中输入过滤信息。若搜索成功,搜索出的车辆以图标形式显示于地图上,鼠标移动到该图标上时,车辆信息将以标签形式显示车辆属性信息;若输入数据不符合要求,系统提示错误信息并跳转到在线车辆搜索界面。
  历史轨迹搜索模块负责让用户对隶属于该企业下的车辆的运行历史轨迹进行搜索。若搜索成功,用户可在搜索结果列表中选择历史记录查询,查看车辆运行轨迹。列表按时间显示车辆的位置坐标(x,y),当选择列表中一条记录时,地图会将该位置移动到地图中心,并高亮显示该车辆位置上车辆图标。当鼠标移动到轨迹上车辆图标时,车辆信息将以标签形式显示车辆属性信息;若输入数据不符合要求,系统提示错误信息并跳转到历史轨迹搜索界面。
  警报搜索模块负责让用户对隶属于该企业下的车辆的历史警报进行搜索。若搜索成功,用户可在搜索出的警报信息列表中选择某一条警报信息以查看该条警报信息的所有属性。如:触发该警报的车辆车牌号,触发该警报车辆所违反的事项,该警报被触发的时间,发现该警报的用户,审核该警报的用户,关闭该警报的用户。
  系统结构图如图1所示。
  3.2 数据库设计
  本文采用了Postgre数据库系统对车辆监控系统的各种信息进行管理。本系统数据库集成了GIS坐标数据和本地数据库非空间属性数据。GIS坐标数据由车辆上的移动设备自动写入,而非空间属性数据是由J2EE服务器发布的服务提供,两者统一展现在基于Flex技术开发的具有丰富表现力的客户端。
  3.3 出错设计
  1)数据库访问失败是上述失败的主要原因,所以在我们的产品交付用户使用时,对数据库的设计要更加的优化,特别是对事务的处理要更加的谨慎。
  2)页面的处理失败也是一个错误源生处,在未来的代码实现的时候,要更加注意代码的优化和操作处理的规范。
  3)用户操作错误也是错误的产生地方,那么我们应该在我们页面操作的地方放置相应的提示,以及配置详细的操作用户手册。
  4)系统数据传递也是错误的一个方面,在代码实现时候要充分的考虑到数据传输特殊行,充分的重视数据的处理。
  4 系统实现
  车辆监测系统的主界面图如2所示,界面左边为功能栏,界面右边为地图显示界面,用于显示该用户所在企业的所有在线车辆。用户可以通过点击功能栏从而来实现对本系统的操作。
  5 总结
  本文通过使用Flex技术和J2EE技术来构建车辆检测系统。虽然基本达到了预期目标,但由于各方面原因仍然有很多地方需要进一步完善,相信随着技术的不断发展, 和开发人员关注度的不断增加,这些缺陷和不足都将一步步的得到解决。
  参考文献
  [1]谢振东.智能交通系统体系结构中的通信[J].中山大学学报,2000,6.
  [2]赵亦林.车辆定位与导航系统[M].北京:电子工业出版社.1999.
  [3]崔文兵.美、欧、日智能交通系统的发展[J].世界汽车,1999,1.
  [4]曹冲.我国GPS车辆应用系统的产业化前景分析和市场展望[J].卫星与网络,2004,9.
其他文献
目的通过荧光原位杂交技术(FISH)和定量荧光多聚酶链反应技术(QF-PCR)两种最常见的快速非整倍体检测技术(RAD)在产前诊断的应用,评估该技术的临床应用价值。方法 2 000例在我产前诊
大空间堆垛储物仓库的消防安全日益引起重视,自动消防炮灭火系统已广泛应用其中。堆垛物遮挡和柱状射流特性对水炮灭火有影响,雾状射流由于覆盖区域增大可提高灭火效率,堆垛特性
为研究挤塑聚苯乙烯泡沫板(XPS)双火源火焰迁移规律,在不同间距(0.5cm-8cm)的情况下,进行了竖直和水平方向的系列实验。研究发现:火蔓延速率和质量损失速率均随间距先上升后缓慢下
简要归纳了突变模型的特征和突变理论的应用方式,重点综述了突变理论在火灾科学中的应用情况,概括了突变理论在火灾科学中三个应用特点。针对具体油气爆炸实验数据,利用随机
目的观察帕瑞昔布钠联合芬太尼静脉自控镇痛(PCIA)对胃癌根治术患者围术期T细胞及NK细胞数量的影响。方法选择60例全身麻醉下胃癌根治术患者,按随机数字表法分为帕瑞昔布钠联合
摘要 通过对遵义供电局10 kV配电系统可靠性现状的了解,分析了影响供电可靠性的主要原因,提出了改进措施,从思想上、设备上、管理上重视供电可靠性,进一步提高供电可靠性。笔者认为一流的网络和供电设备是供电企业提高供电可靠性的物质基础,但是也离不开合理的运营机制。配电网的稳定性直接关系着电力用户的生产和生活质量,作为电力企业有责任和义务确保供电可靠性。  关键词 配电网;供电可靠性;科学管理  中图分
目的评价进展期直肠癌经新辅助治疗后行局部切除的远期效果。方法回顾分析47例行局部切除的进展期直肠癌患者临床病理资料,统计分析患者的复发及生存资料。结果经新辅助治疗
实验研究了自然对流下,不同颗粒粒径(<1 mm,1 mm~2 mm,2 mm~3 mm,3 mm~4 mm,>4 mm)的泥炭向下阴燃现象.通过测量泥炭阴燃内部温度,分析了泥炭颗粒粒径大小对泥炭阴燃峰值温度、峰值
文中对主变压器烧损的案例进行详细的分析,剖析出其原因是很大一部分是由于线路近距离故障,短路电流较大引起的,而这种故障对主变产生的危害是显而易见的。对此,文中就解决这一问
继电保护隐藏故障是继电保护故障中出现的诸多故障中的一种。相关研究表明,在造成连锁故障发生的一系列环境中,继电保护的隐藏故障发生率占据了主要地位,因此,在故障的检测中加强