【IOT APP】 车联网应用开发技术及过程深度剖析

 在上篇文章新兴的IoT行业风口,能够把握的机会有哪些?中,我们介绍了目前六大常见的IOT移动应用开发类型。今天以APICloud开发的车联网项目为例,剖析其开发过程中的相关项目经验和通信技术架构!

  ▌项目介绍

  最初新能源汽车车主充电的方式只能通过使用充值卡进行充电,找桩也不是特别方便,开发一款能够解决这一系列问题的APP很有必要。本次分享的充电桩项目解决了用户找桩难、充电繁琐的问题,通过APP内的地图导航找到附近的充电站,APP内可实时查看充电站内所有充电桩的使用状态、充电信息等,还可提前预约指定充电桩。车主通过地图导航找到对应桩的位置,插枪后在APP内遥控开启充电,可操作且可视化的应用体验,解决了新能源车主充电找桩的首要难题。

  ▌技术实现

  ● 确定智能设备的通讯方式

  首先需要确定充电桩设备支持的通讯方式,APICloud支持多种物联方式,如通过socketManager模块实现socket通讯、通过ble模块实现蓝牙通讯,以及第三方的机智云gizWifiSDK模块和庆科mico等。本项目中,运营商的充电桩设备内部采用socket方式与充电桩厂家的内部server端进行通讯。

  ● 确定业务流程

  每一个物联设备都有相应的开启、关闭及运行中的相关业务流程,第二步需要确定整个业务流程,本项目充电桩业务流程为:预约-插枪-开始设备充电-充电中显示充电信息-结束设备充电-生成充电订单-订单支付-完成充电。

  ● 确定项目的物联架构

  运营商要求充电桩设备必须连接至自有服务器,将充电桩的相关控制逻辑无缝集成到整个项目APP的业务流程中。充电桩厂商负责提供的可与充电桩设备进行内部通讯的server端SDK对外提供封装好的业务接口,最终安装至运营商的服务器。在项目的服务端底层抽象封装好可与SDK对外接口进行通讯的相关业务接口,在与APP通讯的相关业务接口中调用封装好的底层接口,最终实现APP控制充电桩的效果。

  项目的整个物联架构:充电桩设备<->设备server <->项目server<->APP client

  ,即智能硬件+数据通信平台+业务服务端+手机客户端的四方通信技术架构。

  这种四方通信的架构不需要实现智能设备跟数据通信平台之间的协议,以及客户端跟智能设备之间的协议,APICloud平台提供的SDK已经帮助开发者将协议封装过了。四方通信架构可分为Wi-Fi或者GPRS模式与蓝牙模式两种,以下分别为两种模式的详细介绍。

  Wi-Fi或者GPRS模式:当客户端去操控智能设备时,会通过Http或者Socket协议发送指令到业务服务端,服务端接收到指令后将该指令下发到智能设备端,智能设备接收到指令并做出反馈,通过UDP或者TCP协议将信息上报到业务端,业务端接收到反馈的数据下发到客户端进行展示。

  蓝牙模式:智能设备跟客户端通过蓝牙或者Beacon协议建立连接通道,智能设备通过该连接通道将数据上报给客户端,客户端通过Http或者Socket将数据提交到业务服务端,业务服务端通过分析处理,将数据下发到客户端进行展示,用户可以通过客户端的数据展示,发送指令到智能设备,对设备进行操控。

  ▌项目总结

  智能设备物联的技术难点在于如何解决APP与设备之间的实时通信及APP与不同厂家的桩对接,本项目服务端与智能硬件之间的通信,交由智能硬件厂家封装的服务端SDK自行处理。SDK对外提供统一的业务接口。项目服务端采用sever层对接sever层的方式进行通讯,通过api接口的抽象封装,完成APP的sever层对接厂商充电桩的sever层的直接业务通讯。采用这种方式,规避了不同设备厂家设备通讯方式、通讯协议不同导致的联调不便的问题。

  项目服务端不再关心智能硬件的内部通讯细节,专注于业务功能、业务逻辑的实现。APP仅需调用封装好的固定API接口,即可调用智能硬件服务端与智能硬件进行通讯,实现服务端底层控制智能硬件,以及在不进行APP版本更新的情况下,同一APP客户端对接多个厂家的充电桩的效果。

  作为将真实世界和数字世界连接起来的媒介,IoT越来越多被各大公司重视。APICloud认为物联网不是一个行业,而是一种新的企业架构形式,并没有行业的限制,唯一限制的只有人类的想象力。

  *作者注:以上技术框架基于移动应用开发平台APICloud实现,来源http://www.apicloud.com/。

时间: 2024-10-21 06:55:14

【IOT APP】 车联网应用开发技术及过程深度剖析的相关文章

Windows Phone 8.1 开发技术概览 (Universal APP)

原文:Windows Phone 8.1 开发技术概览 (Universal APP) 前一阵真的比较懒 WP8.1 已经出来这么长时间了现在才更新BLOG让大家久等了,今天我先为大家介绍下 WP 8.1的开发框架,什么是微软所推崇的 Universal APP,以及我们要开发 Universal APP的时候要注意哪些内容. 如果是您是一个刚刚接触 WP开发的朋友可以先看下我之前的文章了解一下故事背景:Windows Phone 8 与 windows 8 开发技术概览 首先给大家完善一个概念

混合模式为什么成为占有率最高的app开发技术

在企业移动战略布局中,app已成为连接业务与用户最主要的载体,同样其开发技术目前也处于十分成熟的阶段,而从技术实现的角度去考量,很多从业者可能并不知道,越是大企业.越是IT预算多的企业,他们的移动app大部分是基于混合开发模式实现的,尤其对于混合app技术开发的B2B.B2C和B2E类型的移动应用,占比甚至要远超市场的预期和想象. 目前,在各大银行.保险公司.烟草.电力.航空.铁路.家电制造.食品.零售等行业的领军型公司中,都大量的使用混合开发模式来开发和管理自己的app.那么也许很多人不禁要问

太恐怖了!移动开发APP 可视化埋点技术原理竟然是这样的?!

一.背景 运营者能够对用户行为进行分析的前提,是对大量数据的掌握.在以往,这个数据通常是由开发者在控件点击.页面等事件中,一行行地编写埋点代码来完成数据收集的.然而传统的操作模式每当升级改版时,开发和测试人员就需要重复不断对代码进行更新,整个流程耗时长,无法满足业务的需求. 为帮助开发者解决这一痛点,个推应用统计"个数"推出"可视化埋点"这一技术来更高效地实现这个这一过程."个数"的可视化埋点灵活.方便,开发者不需对数据追踪点添加任何代码,只需要

深度解析App混合开发技术的成熟度曲线(一)

"快速导读:APICloud联合创始人兼CTO邹达近日以Gartner技术成熟度曲线"为模型,对app混合开发技术的成熟度趋势进行了深度解析,并通过鲜明的观点.清晰的论据撰写成学术文章,供以行业人士解读;本篇将分享上半章内容--参照Gartner"技术成熟度曲线",揭示app混合开发技术五个重要阶段! 众所周知,HTML5技术本身具有许多优势.但是,如果HTML5想成为移动互联网时代app开发的主流技术,有一个必要的前提条件,就是它的功能.性能和API扩展能力上必须

ebay的api的开发技术笔记,有点乱

使用eBay API基本步骤介绍 要开始使用eBay API,需要如下基本步骤: 1.    注册开发帐号: https://developer.ebay.com/join/Default.aspx 2.    选择API类型: eBay有大约6种API 开发语言,例如.net和Java的SDK http://developer.ebay.com/products/trading/ http://developer.ebay.com/products/overview/api-by-featur

Android开发技术周报

Android开发技术周报 原文  http://androidweekly.cn/android-dev-weekly-issue48/ 教程 深入理解Android之Gradle Gradle是当前非常“劲爆”得构建工具.本篇文章就是专为讲解Gradle而来.介绍Gradle之前,先说点题外话.说实话,我在大法工作的 时候,就见过Gradle.但是当时我一直不知道这是什么东西.而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了.为什么那个时候如此不待

前端开发技术的发展

    作者:民工精髓 ,发布于:2013-3-21   前端开发技术,从狭义的定义来看,是指围绕HTML.JavaScript.CSS这样一套体系的开发技术,它的运行宿主是浏览器.从广义的定义来看,包括了: 专门为手持终端设计的类似WML这样的类HTML语言,类似WMLScript这样的类JavaScript语言. VML和SVG等基于XML的描述图形的语言. 从属于XML体系的XML,XPath,DTD等技术. 用于支撑后端的ASP,JSP,ASP.net,PHP,nodejs等语言或者技术

谷歌 Web 开发技术变迁史与踩坑史

文章的作者 CJ 是 Google 八年的资深工程师,现回国创办了在线协作文档「一起写」,这篇文章也是他与 geek 范的同事们在「一起写」协作完成的.点击 NEXT 产品集「Google 开源项目」,完整查看文中提到的技术与开源项目. 过去十几年来, Web 开发技术从最初的纯 HTML 到 CGI.PHP / JSP / ASP.Ajax.Rails.Node.js,已经发展到了一个非常成熟的阶段.去年的 Google I/O,谷歌开发者中心推出了关于 Web 开发的最佳实践手册:而今年的

金蟾科技理财游戏系统app源码开发

金蟾科技理财游戏系统app源码开发(微or电 158.1500.1390 小凡团队)金蟾科技游戏开发,金蟾科技模式开发app,金蟾科技系统开发软件,金蟾科技平台开发系统,金蟾科技运营模式介绍. 互联网颠覆了传统的商业模式,创造了庞大的商业机遇,更改变了世界财富的分配定律!互联网已经无国界,已经引申到世界每一个角落.互联网与电子商务的结合,必将创造一个又一个新奇迹!在历史发展的当今世界.21世纪,整个世界经济发生了巨大的变化!21世纪更是一个移动互联网经济占据鳌头的市场!谁抓住了互联网市场趋向谁就