首页 > APP

基于移动端的车载智能终端控制APP的研究和设计

  • 手机考勤
  • 电话录音
  • 自定义导航
  • 企业微信
  • 电话提示
  • 语音工作
  • 附近同事
  • 个性化设置

2018-08-02 09:09:36

车载智能终端,是一项面向需求的新兴产品。据统计,截至到2013年底,国内私家车保有 量为1.37亿辆,支持使用车载智能终端的私家车 比例超过90%[1] 。然而对于如此庞大且日益增长 的私家车数量,绝大部分车主只能通过专业人员 来了解自己的车况。让车主更简单便捷地了解 车况信息,是一个很大的潜在市场需求[2] 。

移动互联网技术的发展培育了广大用户使 用智能手机的行为习惯,因此,设计一款适用于 智能手机的APP,将智能手机通过蓝牙、3G/4G移 动通讯或WIFI等方式与车载智能终端互联,从而 实现对车载智能终端的控制并进一步控制车辆 就非常有必要。

1 APP的总体架构

1.1 操作系统的选择

操作系统采用Mac OS与IOS和Android。

Mac OS是由苹果公司开发的桌面操作系统, 而且只能安装在苹果公司自己生产的电脑上。 IOS是由苹果公司开发的移动操作系统,最初是 设计给iPhone 用的,后来陆续套用到iPod touch、 iPad 以及 Apple TV 等产品上。IOS 与 Mac OS 一 样,属于类Unix的商业操作系统。Mac OS只能运 行在X86或X86-64构架的硬件上,而IOS只能运 行在ARM构架的设备上。[3] Android是一种基于 Linux 的自由及开放源代码的操作系统,主要使 用于移动设备,如智能手机和平板电脑,由Google 公司和开放手机联盟领导及开发。

1.2 开发工具、编程语言和数据库的选择

Xcode是运行在Mac OS上的集成开发工具, 是开发IOS应用程序最快捷的方式。Xcode具有 统一的用户界面设计,编码、测试、调试都在一个 简单的窗口内完成。目前支持C、C++、Object-C 语言编程,编写出来的应用软件可直接运行于装 有IOS的手机上,运行效率非常高。Android Stu? dio 是一个 Android 集成开发工具,基于 IntelliJ IDEA,类似 Eclipse ADT。Android Studio 提供了 集成的 Android 开发工具用于开发和调试。An? droid Studio在主流操作系统如Windows、Mac OS、 Linux下均可安装运行。 SQLite是一款轻量级的嵌入式开源数据库, 它占用资源非常的少,但却比其他数据库效率更 高,只是存储数据量有限,因此适合在手机等终 端软件中使用。

1.3 按照市场需求导出的系统总体功能方案

本软件主要面对的是庞大的汽车用户。让 汽车用户通过手机APP获取汽车数据,实时了解 爱车的信息,包括车辆基本信息、车况信息、车辆 故障信息、车辆行程信息以及车辆维修保养及管 理信息,实现对车辆的实时直观位置监控、交通 状况监控、报警监控、越界驾驶行为监控以及提 醒车主保养等,使车载智能终端逐渐从服务专业 人员向服务车主转变。 本APP主要功能如图1所示。



1)远程控制功能:可以通过手机 APP 对车 辆进行远程控制。实现点火、熄火、空调开和关、 前除霜、后除霜、座椅加热灯功能控制。比如,车 主在夏天的时候可以远程启动车辆并开启空调 来降低车内温度;车辆被盗时可使用远程关闭发 动机功能;又比如车主离开车辆并走远,却不确 定是否锁了车门时,可以通过手机APP远程控制 上锁。

2)远程查询功能:车主可以通过手机远程 自助诊断车辆的健康状况,车辆在静止状态的时 候,通过手机 APP 发起车况诊断指令,通过车载 智能终端读取相关内容,然后在手机APP上查看 诊断结果,简单方便。

3)安全防护功能:行车安全和防盗对车主 来说非常重要。该功能包括车辆位置监控、行车 轨迹监控、电子围栏等服务。例如,当车主通过 滑动页面调整地图视野,在地图任意位置点击即 可设置电子围栏中心,通过滑动页面顶部距离滑 杆设置电子围栏范围的半径值,电子围栏半径范 围可从50 m~10 km进行任意调节,电子围栏范围 设置完毕后,点击页面右上角的电子围栏开关按 钮开启电子围栏功能,当车辆位置超出该范围 时,手机端软件持续报警。