对技术架构的了解,将有助于从整体的层面去掌握技术。这里的架构在迈克尔·波特和詹姆斯·贺普曼提出的物联网的新技术架构的基础上,做了一点改编,因此,此技术架构不局限于智能家居产品,也可以供其他智能产品参考使用。
(一)产品部分
从技术层面来说,产品包括硬件和软件两个部分。其中硬件包括设备原有的物理部件、智能部件(传感器、处理器、数据存储装置、控制装置)、联网部件(接口、天线、网络连接模块、网络连接协议);软件部分包括操作系统、软件应用、用户交互系统。
本节所指的框架,把产品分为技术和体验两个部分,这是从用户的接触层面来划分的。将用户所能接触到的、看到的归为体验,而将用户接触不到的、最底层的归为技术,是本节所要介绍的内容。
(二)互联部分
与迈克尔·波特的观点不同,本节把网关、路由器之类的联网设备也归于该部分,而且网络连接协议不局限于产品和产品云之间的通信,还包括产品和产品之间的直接通信。
(三)产品云部分(www.daowen.com)
产品云由三个部分组成:产品数据库、应用平台、智能应用平台。其中,产品数据库是最底层的数据存储环节,需要实现对产品实时数据和历史数据的存储与管理;应用平台是通过对产品数据库的利用,以实现产品基础的智能功能,还包括与智能手机APP的连通;智能应用平台是一个采用了大数据分析技术的智能控制中心,包括一些智能规则库,以实现高层次的智能管理,并可以与CRM(客户关系管理)等业务系统相连接。
(四)身份和安全架构
对于身份的验证,一般分为两种情况。对于用户来说,包括用户身份的验证、设备的授权管理。对于系统管理人员来说,包括后台系统的权限管理、云平台的权限管理。例如,当遇到技术故障时,如何向工程师、客服人员授权,并管理其查看的数据范围和操作权限等。通过上述这些管理信息整合,形成安全架构。
(五)外部数据源
外部数据源,指外部数据的接口,包括天气、交通、地理位置等信息。其中,一些开放数据需要通过API接入系统。另外,这里需要介绍一下SDK和API两个概念。SDK(软件开发工具组)是一整套供开发者用来开发程序的工具。例如,Android SDK就是用来开发Android(安卓)系统的应用程序。API(应用程序界面)是一个用来让同一平台下的程序调用其他功能的函数库。例如,需要在自己的网站上嵌入地图服务时,就可以使用地图提供商的API。通常SDK中也会包含一些API。
综上所述,技术框架的提出往往只是为了理解问题,并没有一个固定的标准,也没有严格的界限。例如,在产品部分的联网部件中,也有用于网络连接的元器件和通信协议。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。