转:
国内物联网平台(7)——Ablecloud物联网自助开发和大数据云平台
马智
平台定位面向IoT硬件厂商,提供设备联网与管理、远程查看控制、定制化云端功能开发、海量硬件数据存储与分析等基础设施,加速硬件实现联网智能化。
架构 服务云端服务一体化开发引擎
业内独创一体化开发引擎架构,自动解决底层连接、存储、分布式集群部署、弹性扩容、安全等难题,降低IoT云端功能开发门槛,普通工程师即可快速完成云端服务开发部署,加速IoT功能创新迭代。
IoT功能组件及方案超市
提供丰富的IoT功能组件及方案,包括账号体系、设备绑定管理、事件通知引擎、OTA管理、定时任务引擎、设备分享、微信接入等,开发者可直接使用,无需"重复造轮子",可以专注于核心业务研发。
大数据分析引擎
自动针对用户和设备使用行为进行分析,包含多种通用的分析指标,支持快速定制化分析,开发者无需搭建大数据分析平台,即可及时看懂数据,以指导产品功能改进、营销策略实施、增值服务运营。
硬件开发厂商只需要把精力放在具体业务控制逻辑上即可,省去了重要但通用的联网逻辑。
提供联网固件,解决千万级设备连接管理
提供直连等异常备用方案
在网络通信层采高度优化的多重加密算法,保证设备和消息的安全性
支持操作系统: RTOS、Linux、Android
支持通信类型: WiFi、网线、GPRS、3/4G
资源要求: RAM资源占用最低为20K
芯片适配: Intel、Broadcom、TI、Freescale、NXP、Atmel、Realtek、MTK、海思
WiFi模组适配: 汉枫、庆科、高通、MTK、博联、江波龙、Marvel、乐心、小K、斐联
GPRS模组适配: 广和通、SIMcom、移远、中移物联
硬件开发 – 设备端联网固件联网固件具有很好的适配性,已经成功运行在主流WiFi厂商的十多款联网模组上,采用二进制协议优化的算法,以极高的运行效率和极低的运行态资源消耗满足对功耗的苛刻要求:
设备认证:采用RSA加密算法,提升设备的安全性,并降低烧制复杂度;
流量控制:对带宽等资源进行合理分配,防止资源抢占和拥堵;
OTA升级:实现固件的联网下载升级更新,支持静默、强制、定向等多种方式;
目前平台不仅支持WiFi类设备,对于SIM卡,蓝牙等不同通讯协议、不同操作系统的设备也提供了完整的接入方案。
硬件开发 – WiFi型产品接入针对WIFI型产品接入,Ablecloud提供两种开发模式:
采用MCU+WIFI方式进行开发:这种模式厂家根据自己的业务情况,选择一款MCU,在MCU实现自己的业务逻辑。Ablecloud根据WIFI模块型号,提供对应的标准WIFI固件。MCU只需按照Ablecloud制定的通信指令,和云端进行通信。
直接在WIFI模块上进行二次开发:厂家直接利用WIFI上处理器实现对应的业务逻辑。Ablecloud提供对应WIFI模块的固件源码,厂家在源码基础上进行二次开发。
Ablecloud参用二进制格式协议通信,参用大端方式。
APP开发将精力集中在和业务逻辑相关的用户管理、设备的控制、后端服务的访问上,快速开发APP
提供简单易用的API接口给APP的开发者,不用关注各个服务的实现
提供APP端SDK,封转了协议细节
APP可以通过局域网直连的方式与设备近场通信,也可以进行远程控制
AbleCloud提供Android和iOS两种SDK。AbleCloud发布的SDK已经集成了第三方的SDK,例如友盟推送SDK,七牛存储SDK等等
AbleCloud发布的SDK已经提供了丰富的接口,能满足各种业务的需求
APP开发 – SDK主要功能帐号系统:登录、注册、发送验证码、第三方登录、用户头像、用户个人信息。
设备激活:通过smartconfig等技术给WiFi设备配置路由器密码。
设备管理-独立设备:独立设备的绑定、解绑、分享、邀请。
设备管理-网关型设备:网关的绑定、解绑、分享邀请和子设备的添加、删除、分享、邀请。