物联网是世界信息产业发展的新浪潮,智能手表、智能手环、智能灯等物联网产品不断的改变着人们的生活方式。那这些产品是怎么设计出来的呢?其实物联网操做系统不光由本地物联网设备上的操做系统组成,还包括提供物联网终端设备支持的云端架构。今天小编就为你们分享一下物联网安全之云端设计。web
物联网云端设计中,经常须要考虑如下几个模块:安全
帐号处理模块:主要是和用户互交。服务器
设备管理模块:绑定用户和设备的关系。session
OTA模块:升级固件功能架构
定时执行模块:按期执行相关任务学习
大数据分析模块:这个要看具体的应用了,好比说:全国路由器信号排行榜,以及你战胜了多少人的路由器等。大数据
下面咱们分别以OTA模块和设备管理模块为例,进行简要介绍:spa
一、OTA(Over The Air) 服务 推送文件到设备端。操作系统
@param $deviceId 整数,是要被升级的设备的逻辑ID。设计
@param $toVersion 字符串,表示升级的目标版本号,如:2-0-3。
@param $OTAHash字符串, 验证逻辑固件。
文件存储服务。向BlobStore服务上传文件。
@param $bucket 给定的类别名字。
@param $filePath 要被上传的文件的本地路径。
@param $name 能够指定文件被上传后在服务器端的存储名字。若是未指定,则使用从$filePath在提取到的文件名。
提供存储服务是为了进行固件升级。同时,物联网硬件开发商能够在本身的私有云中上传固件,而后存储到物联网云平台,更新给联网的物联网终端设备。
二、设备管理模块:这里面设计一个带时间限制分享码(相似于web服务中的session)
设计设备的管理员用户获取设备的分享码。
@param $deviceId 要操做的对象的逻辑ID 整数。
@param $user ACUser对象,表示该设备的管理员用户。
@param $timeout 生成的分享码的有效时长。以秒为单位。
以上就是物联网云端设计相关知识的简要介绍,其实云端对多租户的设计,主要体如今不一样DNS域名隔离不一样的企业物联网应用上。但愿上述分享对物联网初学者在学习云端设计方面有所帮助,后续小编将继续分享更多相关内容,你们敬请关注。
相关阅读:《物联网工程就业前景分析》