基于Android的智慧出行汽车管家平台系统设计
2019-10-21王文乐季惠张鹏程
王文乐 季惠 张鹏程
摘 要:随着汽车用户的逐渐增多,各类围绕汽车服务展开的需求不断增加,而计算机技术和程序语言可以帮助解决许多日常难题。文章介绍了一种在Eclipse开发环境下通过Java语言编制管理平台软件的实现框架,其特点是在一个平台上能够集成了多种服务需求,而且规划了智能预约与定位功能,最终能够在Android系统上实现的智能出行管理系统。关键词:汽车用户;服务需求;Android系统;管理平台中图分类号:U462 文献标识码:A 文章编号:1671-7988(2019)01-39-03
Design of intelligent travel car steward platform system based on Android
Wang Wenle, Ji Hui, Zhang Pengcheng
( Mechanical and Electronic Engineering Department, Jiangsu Food & Pharmaceutical Science College,Jiangsu Huaian 223005 )
Abstract: With the increasing number of automotive users, various types of automotive services around the growing demand, and computer technology and programming language can help solve many daily problems. This paper introduces an implementation framework of the management platform software compiled by Java language under Eclipse development environment. It is characterized by integrating multiple service requirements on one platform, and planning the intelligent reservation and location functions. Finally, the intelligent travel management system can be implemented on Android system.Keywords: Automobile users; service demand; Android system; management platformCLC NO.: U462 Document Code: A Article ID: 1671-7988(2019)01-39-03
前言
隨着全世界汽车保有量的不断增长,围绕汽车产品而产生的服务需求也日益增多。对于众多车主而言,泊车、洗车、养车、修车等服务也都属于日常需求,要求不高,难度不大。然而,随着节假日高速公路免费制度的实行以及利用这段时间自驾游出行的车主们数量的增多,上述服务需求能够被满足的难度也在逐渐增加,甚至都成了车主们出行的痛处,而能够实现车位预约、代停代修、代洗代保服务的应用平台程序可以解决这些痛点和难点[1]。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平台电脑,借助于Eclipse开发环境以及Java编程语言可以开发各种不同功能的App软件。
笔者在Eclipse环境下,使用Java语言开发了一个基于Android系统的集泊车、洗车、修车、养车等多种服务于同一平台之下的管理软件程序[2]。本文系统通过对这个软件平台的介绍与分析,给其他类似的程序开发者提供一个有参考价值的想法与方案。
1 平台主要功能
根据绝大多数车主出行时被满足需求的难度,将服务分为如下几类:
(1)车位预约
节假日期间,堵车不说,停车更是一大难题。各大旅游景点、购物中心、医院门口,甚至连平时停车位比较富余的小区停车场也因为走亲访友的缘故,空余车位紧张。对于停车技术不熟练的车主来说,还要忽略对为数不多的狭窄车位的选择,因此更是难上加难。
(2)洗车、养车
出行之前或之后绝大多数的车主都要对爱车进行洗护、保养的操作,因此造成了除高速公路上堵车之外的另一种“洗车堵、保养堵”现象的出现,漫长的等候时间无形中降低了做很多事的效率。
(3)修车、理赔
节假日期间,众多车辆的出行,难免造成磕碰、刮擦等事故的产生,而这些事故发生的地点通常都在外地,需要异地理赔、修车等服务,对于人生地不熟的车主们来说是所要面临的最大难题。
平台的主界面如图1所示。
基于这一情况,平台设计所需要实现的主要功能就必须围绕以上三点展开。由于本平台是围绕汽车出行时所需求的各种服务进行的系统设计,模仿人类管家的服务对汽车进行服务,所以为之命名为智慧出行之汽车管家,与以上服务对应的功能分别为停车管家、全能管家及修车管家三大类。
2 服务功能使用流程
以停车管家为例,介绍服务功能及流程。停车管家能够让车主根据目的地选择停车场及停车位,根据实际停车场的分类可以选择地下停车场、地上停车场、公共停车场、收费停车场等,无论选择哪一种类型,全部可以实现代停代启、代洗带保等的预约服务,自由方便,安全可靠。其使用流程如图2所示。
修车管家及全能管家服务的使用流程与上述类似,区别仅在于实现的功能不同。
3 程序实现及重点分析
实现上述功能的管理平台项目由三部分组成,首先是Eclipse开发环境下的主框架部分,负责构建整个项目,设计并添加布局(layout)、图片等资源文件;其次是使用Java语言为每个大小布局中的对象设置人机交互事件、信息储存等的逻辑程序设计[3];最后是项目模拟运行部分,可以先通过Eclipse中的AVD进行逐步调试,成功之后输出到支持Android系统的样机做最终调试。
3.1 添加布局文件并设计
按照图2的服务流程所需,每个子项目至少需要包含选择、操作、确认、附加、取消及返回等6个布局,三个子项目一共18个布局,再加上主界面、用户信息、资源信息及订单查看等4个布局一共需要添加并设计22个布局文件。
3.2 事件添加及程序编写
根据服务平台功能需要,为每个布局文件中的对象设置标签单击、下拉选择、按钮确认等的人机交互事件程序。Eclipse本身是一个开放源代码的、基于Java语言的可扩展开发平台[4],它为编程人员提供了一流的Java集成开发环境,因此使用Java编程是最简便的途径,无需添加其它插件[5]。本项目将22个布局项目中能够实现主要功能的对象事件都集中在一个主活动(Main-activity)程序中,根据事件发生的先后顺序及服务需求对象的思维逻辑进行程序的编写。除此之外,还另外附加了一些常量、欢迎界面、广告界面及网络连接设置等的独立程序文件。
3.3 项目重点
最终通过模拟机及杨机调试的平台管理程序,可以被输出到实机运行。综上所述,本项目的技术难度并不高,关键在于创意和后期。创意已经体现在设计过程中,而后期指的是运行之后要想实现既有效果还需要营销策划及业务推广。项目推广实行的范围如果过大,会造成管理平台后期数据库的容量及更新困难,从而造成响应速度变慢;范围如果太小,便捷效果又很不明显。当前初步规划只能是在同城或者同省范围内逐步实现,即使是这样也需要大量的工作,例如停车场信息、修车企业、洗车店信息的登记与获取,车主信息录入及车辆定位等。因此,后期运营及维护才是项目重点。
4 结论
信息技术、移动互联技术以及计算机技术的不断发展,合理利用各种开发环境和程序设计语言可以给我们的实际生活带来许多帮助,本项目的创新点在于:
(1)创新服务方式,推出一种基于物联网的集“泊车、洗车、保养、维修、租赁、年检、保险”等在内的一站式服务平台,用户只需下载一种软件,就可以实现全方位的服务;
(2)创新新的服务功能,推出“代停代修”服务,解决用户自身停车技术不高以及时间不足,可以通过平台呼叫代
理的办法享受相应的服务。
希望这个服务管理平台的设计能够给更多的人启发。
参考文献
[1] 苏妮娜,宋璠.基于Android系统的地质认识实习移动教学平台设计[J].实验技术与管理,2018,35(08).
[2] 徐亚坤,李鸣,杨大勇.基于Android的动态称重数据检测系统[J].电子器件,2018,41(04).
[3] 郭志濤,韩海净,孔江浩,杨革宇,曹小青.基于Android移动终端的多功能视频监控系统设计[J].现代电子技术,2018,41(16).
[4] 丁超,杨永杰,潘睿,申红明.基于Android系统的可穿戴报警设备设计[J].现代电子技术,2018,41(16).
[5] 李行,李波,韩燕.基于Android系统的数控机床实时监测研究[J].组合机床与自动化加工技术,2018(07).