物联网移动应用开发

文章分类:APP行业动态 发布时间:2020-03-30 原文作者:Shi Yongfeng 阅读( )

物联网
    物联网(IoT Internet of Things,缩写IoT),核心的基础仍然是互联网,任何物品与物品之间的信息交换和通信,物联网通过射频识别(RFID),红外感应器,全球定位系统,激光扫描器等,把任何物体与互联网相连接,进行信息交缓和通信,以实现物体的智能化识别,定位,跟踪和监控等。
 
物联网关键技术
物联网的产业链:标识,感知,信息传送和数据处理
关键技术:RFID射频识别技术、二维条码、传感器技术、短剧通信技术、IPV6、云服务、云计算等
核心技术:传感器技术、RFID射频识别技术、网络与通信技术、云计算技术和嵌入式系统技术
总结:传感器像是物联网的感官,网络是物联网的神经系统,嵌入式是物联网的大脑

技术体系架构
物联网的系统架构可以分为三个层次:
感知层: 利用RFID、传感器、二维码等随时谁的获取物体的信息
网络层: 通过 各种电信网络与互联网的融合,将物体的信息实时准确的传递出去
应用层: 把感知层的得到的信息进行处理,实现智能化识别,定位,跟踪,监控和管理等实际应用
 
应用领域
智能家居,智慧医疗 ,智慧农业,智慧物流等
物联网云平台
1.
 
服务引擎:云后台的亮点部分:
通信采用HTTP/MQTT
数据库根据业务特点采用了关系型数据库和非关系性数据库,关系型数据库强调数据的结构化,适合交易型事务处理,非关系型数据库 采用了分布式存储技术,适合大规模并发,非结构化数据存储
任务调度:开发者可以进行自定义,配置时间计划
开放的API接口,其通过Swagger可视化,可供Web、App和硬件调用,后台接口十分的丰富,为传统硬件商家和物联网开发者提供统一的开发平台
2.物联网云平台三大核心:云后台、智能硬件、移动APP
 
云后台
云后台处于物联网核心层次中的应用层,其位于物联网三层结构中的最顶层,功能是通过云后台进行信息处理
云后台的核心功能围绕:
数据:后台需要完成数据的存储、管理和处理
应用:将数据和各行各业的应用相结合(通过魔种协议和设备进行互联,对设备产生的数据进行分析,采取措施)
三大核心的关系:
 
云后台的技术实现
云后台采用面向对象的Java语言开发,采用SSM框架;数据库采用MySQL和MongoDb;API采用Swagger可视化;接口统一使用token加密验证。
智能硬件
智能硬件属于物联网的感知层,其位于物联网的三层结构中的最底层,是信息采集的关键部分。感知层通过传感网络获取环境信息,包括二维码标签和识读器,RFID标签和的读写器、摄像头、GPS、传感器、M2M终端、传感器等,其主要功能是识别物体、采集信息。
MQTT(消息队列遥测传输协议)协议:是一种基于客户端-服务器的消息发布/订阅传输协议,构建与TCP/IP之上,最大的优点是轻量、简单、开放、易于实现。可以实现在极少的代码和有限的带宽的情况下,为连接 远程的设备提供实时可靠的服务,使其在物联网、小型设备、移动应用等方面有较为广泛的应用。
 
移动APP
APP的特点是可通用,可定制化,用户体验行强,主要包括:设备模块,消息模块、场景模块、个人中心模块四大模块
设备模块: 实现设备的统一管理、控制、历史数据可视化
消息模块: 实现设备的实时预警,查看历史消息
场景模块: 自定义场景包括智能家居,智能医疗 ,智能交通等
个人中心: 统一管理个人信息,提交反馈意见,利于平台版本优化
 
原文来自:Shi Yongfeng