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