五个用于构建连接设备的提示

描述

连接到互联网的嵌入式设备数量正以惊人的速度增长。一些工程师已经设计了连接设备超过十年,而其他工程师刚刚开始加入竞争。然而,添加连接不仅仅是在无线电上使用螺栓。

提示1 -不要忽视安全性

与传统的嵌入式系统相比,连接的设备存在潜在的高安全风险,因为它连接到网络,每周7天,每天24小时连接数十亿设备。很可能在某些时候某人或某事会注意到该设备并尝试访问该设备。从第一个要求出发,需要在设计中加入安全性。安全性不能在设计周期结束时添加,而应该是一个经过深思熟虑和执行的计划。开发人员应该考虑加密技术,身份验证和验证方法;所有这些都已证明可以在今天使用的示例和技术。

提示2 -使用第三方软件组件

构建连接的设备在每个外设和应用程序代码的位和字节级别是一个傻瓜的差事。现代微控制器变得如此复杂,以至于从头开始设置和创建驱动程序是一项耗时且昂贵的工作。尝试编写文件系统,TCP/IP和/或USB堆栈等中间件可能需要两倍于驱动程序,并且在编写驱动程序和中间件时,竞争对手将启动第二版。现在驱动程序和中间件开发很有趣,没有得到错误的印象,但产品开发的主要关注点是开发应用程序代码。存在许多来源,开发人员可以从中购买或免费获得基本较低层次的软件,然后他们可以专注于他们的应用而不是技术的最低标准。

提示3 -利用现有的物联网平台

构建连接的设备非常复杂!开发人员需要了解编程语言,传感器,驱动程序,中间件,操作系统,项目管理流程,以及现在的安全性,加密,网络协议,Web和服务器技术等等。团队可能无法真正理解所有这些复杂的部分,所以建议是,不要!使用现有的物联网平台来缓解连接和安全问题。

物联网不仅改变了人类与世界和设备交互的方式,还改变了嵌入式系统开发的基本方式。以Electric Imp或Particle等公司为例,它们提供安全连接到云的Wi-Fi模块。这些模块为简化连接铺平了道路,更重要的是,他们正在将嵌入式软件迁移到云中!

提示4 -仅使用经过验证的标准

连接设备的时代已经推出了网络标准的激增。每个标准都尝试使用稍微不同的方法来解决问题。目前很难说出哪些标准能够经受住时间的考验。围绕在几年内消失或失去支持的标准构建产品可能具有潜在的破坏性。开发人员需要通过支持多种标准来保护他们的设备,或者保持简单,并使用成熟的互联网核心标准,如POST和Request。

提示5 -优化团队优势

每个开发团队都有基本的优势和劣势。传统的思维方式是识别团队中的弱点,然后尝试将这些弱点建立在优势之上。这个过程可能非常耗时,而且在许多工程师经历的快节奏开发周期中,这是一个不切实际的解决方案。在构建新设备时首次了解网络安全是一种安全性较差的设备。相反,开发团队应该专注于自己的优势,并继续进一步发展这些优势。通过使用第三方组件和产品甚至使用顾问,应将已确定的弱点转化为优势。一个成功的连接设备将不是通过改善弱点而是通过使用内部和外部专业知识来构建的。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分