智能硬件平台解决方案

2018-10-20 17:16:01

智能硬件行业需求


传统行业中的家电、传感设备、 摄像头等是以传统硬件的方式进行生产与销售,依靠硬件厂商、代理商、销售渠道来最终销售给终端客户。各硬件厂商无法建立与终端客户的直接沟通方式,无法直接服务和支持到最终的客户。各个设备的工作以及 售后维修等 情况也无法及时有效的获取 ,无法通过大数据分析优化与配置产品。通过智能硬件平台,将传统硬件设备接入物联网,可实时获取硬件设备数据,可以方便进行远程设备控制 ,快速建立客户与设备、厂商与设备的连接。通过数据分析与处理得到及时与真实的产品以及售卖信息,最终使得产品迭代明确、用户需求明确、售后服务高效、用户使用方便、服务更加个性化。但是智能硬件平台在传统IT 模式下面临如下问题:

1. IT 投入规模大周期长

传统硬件行业,对物联网、互联网的理解需要相当长的过程,如果在传统的IDC 中,从业务预估、方案确定、选型、采购、安装、部署一般是数月的时间。如何快速实现硬件联网、相关应用及数据存储分析至关重要,目前传统硬件联网已经成为行业的趋势,后续将有更多的厂商、硬件与终端用户直接接入智能硬件平台,需要平台能根据业务的需求迅速的增加资源来满足用户的需求。

2. 大数据存储与统计分析

智能硬件平台通过长连接或者消息机制实现客户实时控制智能硬件、查询智能硬件设备状态。另外一方面硬件设备状态数据、传感数据也会实时回传到服务端。海量的设备会带来海量的并发访问以及海量的数据。利用各种算法与工具模型对数据进行分析统计,以此来优化硬件设计、研发、生产、销售、售后等环节,提升行业的整体效率。由于传统 IDC 在一定成本投入下资源有限,很难在数据高并发处理,大数据存储与统计分析上满足用户需求。

3. 平台高可用性

智能硬件平台对可用性要求非常高,一方面需要保证终端用户在任何时间任何地点都可以实时控制和查询智能硬件,另一方面需要保证智能硬件数据实时上传到平台。网络与平台的不可用会导致严重的损失与事故。客户在传统 IDC 下去构建一个高可用平台,需要考虑同城灾备、异地灾备、专线等,需要投入大量的资源与技术才能得到相应的保障。

4. 平台高安全性

智能硬件平台的可靠和安全对于终端客户和智能硬件厂商都非常重要,平台如果出现数据泄漏或者被远程破解,后果将会非常严重。智能硬件开发厂商的主

要资源与研发能力,一般都集中在智能硬件业务应用层。如果要保证整个系统的安全,需要投入大量的资源与技术才能得到相应的保障。


解决方案


针对以上挑战,阿里云提出了以云计算大数据为基础的智能硬件平台解决方案,方案架构如下。

软件开发|云服务|IT系统集成

智能硬件平台解决方案架构


解决方案架构解读:

1. 硬件设备

硬件设备由 MCU、MCU 上的 OS、各种传感器、WIFI/蓝牙/3G/4G 以及其他联网通信模块和应用程序构成。其中硬件设备有两种接入方式,第一种就是通过联网通信模块接入网关,通过网关完成数据的发送与接收,最终将数据转发到云平台或者手机端。第二种就是硬件设备直接与手机实现本地连接,进行数据的交换包括配网等操作。

2. 云上网关

为了保证智能硬件平台能够稳定可靠安全的运行,在云上构建一个高可靠高并发网关,采用通用协议使得硬件设备、手机端、物联网区以及业务区实现消息的发送与转发,保证整个平台的消息通畅。

3. 手机端

手机端可以通过直连的方式与硬件设备通信收发数据,也可以通过云上网关与业务区或者其他硬件设备通信收发数据。手机端可以完成设备注册查询、数据存储、数据接收与推送、数据处理以及控制指令发送等功能。

4. 物联网区

可以通过阿里云云服务器(ECS)构建数据推送与接收服务,该服务可以通过云上网关中的消息推送服务发送或者接收硬件设备的数据,也可以通过 TCP 长连接直接与硬件设备连接发送或者接收数据。应用服务提供包括设备注册、数据处理以及用户自定义规则等服务。处理完后的数据被发送到大数据区。整个物联网区采用负载均衡(SLB)与可水平扩展的云服务器来保证高并发数据采集的可靠性。

5. 业务区

业务区通过 ECS 构建数据推送与接收服务, 该服务可以通过云上网关中的消息推送服务发送或者接收手机端的数据,也可以通过 HTTP 等协议直接与手机端发送或者接收数据。应用服务包括对用户请求的处理以及对运营人员请求的处理等。对用户请求处理会根据请求的参数,匹配目标硬件,中转业务数据,完成业务系统的数据订阅与分发,实现对智能硬件的控制,并将用户的行为数据推送入大数据区进行相应的处理。对于运营人员请求处理包括查看设备运行状态,查询统计分析报告,包括售后服务状态,在线诊断,销售情况,推送相关信息。