对技术架构的了解, 将有助于从整体的层面去掌握技术. 这里的架构是在迈克尔. 波特和詹姆斯. 贺普曼提出的 " 物联网的新技术构架的基础上, 做了一点改编. 所以, 其不只局限于智能家居产品, 也可以供其他智能产品参考使用.
1. 产品部分
从技术层面来说, 产品包括硬件和软件两个部分. 其中硬件包括: 设备原有的物理部件, 智能部件(传感器, 处理器, 数据存储装置, 控制装置), 连网部件(接口, 天线, 网络连接模块, 网络连接协议). 软件部分包括: 操作系统, 软件应用, 用户交互系统. 将在 2.2 节中, 对传感器进行更多的介绍. 此外, 在本书的框架中, 把产品分为了技术和体验两个部分, 这是从用户的接触层面来划分的. 将用户所能接触到的, 看到的归为体验而用户接触不到的, 最底层的归为技术, 也就是本章所介绍的内容.
2. 互联部分
与迈克尔的观点不同, 这里把网关, 路由器之类的连网设备也归于该部分, 而且网络连接协议不仅局限在产品和产品云之间的通信, 还包括产品和产品之间的直接通信. 此外, 将在 2.3 节中, 对通信协议做更多的介绍.
3. 产品云部分
产品云由三个部分组成: 产品数据库, 应用平台, 智能应用平台. 其中产品数据库是最底层的数据存储环节, 需要实现对产品实时数据和历史数据进行存储与管理. 应用平台, 是通过对产品数据库的利用, 以实现产品基础的智能功能, 还包括与智能手机 APP 的连通. 智能应用平台, 是一个采用了大数据分析技术的智能控制中心, 包括一些智能规则库, 以实现高层次的智能管理, 并可以与 CRMICustomerRelationshipManagement, 即客户关系管理)等业务系统相连接. 另外, 将在 2.4 节中对数据的同步做更多的介绍.
4. 身份和安全架构
对于用户来说, 包括用户身份的验证, 设备的授权管理. 对于系统管理人员来说, 包括后台系统的权限管理, 云平台的权限管理. 例如当遇到技术故障时, 如何向工程师, 客服人员授权, 并管理其查看的数据范围和操作权限等.
5. 外部数据源
外部数据源, 指外部数据的接口, 包括天气, 交通, 地理位置等信息. 其中, 包括一些开放数据, 需要通过 API 接入系统. 另外, 这里也值得介绍一下 SDI < 和 API 两个概念. SDK(SoftwareDevelopmentKit, 即软件开发工具组)是一整套供开发者用来开
发程序的工具. 例如, AndroidSDK 就是用来开发 Android 系统的应用程序. APIIApplicationProgrammingInterface, 即应用程序界面)是一个用来让同一平台下的程序调用其他功能的函数库. 例如, 需要在自己的网站上嵌入地图服务, 就可以使用地图提供商的 API. 通常 SDK 中也会包含一些 API.
综上所述, 需要明确的是, 技术框架的提出往往只是为了理解问题, 并没有一个固定的标准, 也没有严格的界限. 例如在产品部分的连网部件中, 也有用于网络连接的元器件和通信协议.
来源: http://iot.51cto.com/art/201804/571429.htm