物联网软硬件开发设计-「物联网项目开发技术」

admin 人工智能 2021-03-22 14:00:17 1052


   如果您使用智能手机或笔记本电脑与任何人交谈,物联网项目开发将不可避免地听到他们对慢软件或飞车感到不安。但是他们是否抱怨处理器或设备中的其他芯片?不见得物联网软硬件开发技术。软件通常是替罪羊,部分原因是与硬件开发相比,软件的开发方式。领先的软件质量和测试解决方案提供商研发高级副总裁 概述了硬件设计和软件开发之间的一些关键区别。请继续阅读以了解更多信息。硬件设计;开发软件。一个人的“设计”是另一个人的“发展”。虽然这看起来似乎是微小的差异,但事实并非如此。“芯片设计师”是“硬件工程师” –术语可以互换。但是,在软件领域,设计人员与开发人员之间存在显着差异-在此领域,开发人员编写实际代码,而设计人员则进行布局以获得最佳用户体验,徽标等。一个很好的类比是将设计人员与开发人员进行比较。室内设计师(由谁来设计),而将开发人员与木匠(由他们实际编写执行任务的代码)进行比较。在创建新的软件产品时,您不想将它们混淆。软件开发人员比硬件设计人员多得多。想要成为软件开发人员?有很多方法可以学习如何编写软件代码,并且它不一定要在正式程序中发生。尽管您需要投入大量时间(和金钱)来获得成为硬件设计师所需的教育和经验,但是许多人可以以很少或没有成本的方式学习编码。这部分归因于开源软件运动以及诸如Code Academy之类的在线组织。因此,当今世界上有超过1500万物联网软硬件开发人员,而少于十万个芯片设计人员,这不足为奇。逃避的硬件错误比软件的错误贵得多。所有硬件设计的口头禅都是“第一时间正确” –产品出厂后就无法更改。为此,设计人员需要全面的测试和验证工具,这些工具通常非常昂贵:公司在硬件工具上平均每位工程师花费数万美元。软件开发不是这种情况。开发人员经常使用工具的组合,既利用价格低廉的商业解决方案,又利用免费的开源选项。


   结果,公司平均每个开发人员在软件测试工具上的花费只有几千美元。物联网软硬件设计以“磁带输出”(相当于发行版)结束,而软硬件开发则在不断发展。如前所述,一旦硬件交付给客户,就无法更改。而且,利用新技术节点制成的芯片通常需要不同的电路解决方案。两者都导致对先前设计的“结转”数量的严格控制,从而限制了随着时间的推移积累的“技术债务”数量。在软件中,“技术债务”一词是代代相传的bug成本的同义词,这些bug的成本似乎从来没有变得足够关键,无法修复。随着代码库的不断发展,它变得越来越复杂,技术债务也很容易失控。因此,至关重要的是,在编写代码时充分投资于测试,以确保驾驶员的质量。出现问题时,您将责怪软件,而不是硬件。当您的计算机开始出现问题时,很可能您会抱怨操作系统(无论是Windows,Mac OS还是Linux)或应用程序,然后再抱怨实际运行的硬件。这反映了一个事实,即硬件验证工具和方法论比软件开发工具领先10-15年。过去和现在,使用错误软件的世界已经消失了。但是,这种情况正在迅速改变,组织越早意识到软件质量确实会影响他们的客户以及他们的底线,并开始认真对待他们的软件测试,我们所有人的情况就会越好。计算机硬件是在计算机中使用或与计算机一起使用的任何物理设备,而软件是计算机硬盘上安装的编程代码的集合。换句话说,硬件可以握在手中,而软件则不能握在手中。您可以触摸硬件,但不能触摸软件。硬件是物理的,软件是虚拟的。物联网安全和隐私问题物联网将数十亿个设备连接到互联网,并涉及数十亿个数据点的使用,所有这些数据点都需要加以保护。由于其攻击面不断扩大, 物联网安全性 和 物联网隐私 被视为主要问题。


   2020年,最近最臭名昭著的IoT攻击之一是Mirai,这是一个 渗透到域名服务器提供商Dyn的 僵尸网络,并在有史以来最大的分布式拒绝服务(DDoS)攻击之一中将许多网站关闭了很长时间见过。物联网软硬件者通过利用安全性较差的IoT设备来访问网络。由于物联网设备紧密连??接,黑客要做的就是利用一个漏洞来操纵所有数据,从而使其无法使用。不定期(或根本不)更新设备的制造商会使他们容易受到网络犯罪分子的攻击。此外,连接的设备通常会要求用户输入其个人信息,包括姓名,年龄,地址,电话号码,甚至是社交媒体帐户,这些信息对于黑客来说是无价之宝。黑客并不是物联网的唯一威胁。隐私是物联网用户的另一个主要关注点。例如,制造和分销消费者物联网设备的公司可以使用这些设备来获取和出售用户的个人数据。除了泄漏个人数据外,物联网还对包括电力,运输和金融服务在内的关键基础设施构成了风险。物联网已经从无线技术,微机电系统(MEMS), 微服务 和互联网的融合发展而来。融合帮助消除了运营技术(OT)和信息技术(IT)之间的孤岛,使非结构化机器生成的数据能够得到分析,从而获得见识,从而推动改进。尽管阿什顿是最早提到的物联网,但自1970年代以来,在嵌入式互联网 和 普及计算的绰号下,互联设备的想法就一直存在 。例如,第一台互联网设备是1980年代初期卡内基梅隆大学的可乐机。程序员可以使用Web来检查机器的状态,并确定是否有冷饮在等待他们,如果他们决定去机器旅行的话。软硬件开发是从M2M通信发展而来的,即机器通过网络相互连接而无需人工干预。物联网项目开发是指将设备连接到云,对其进行管理并收集数据。物联网将M2M提升到一个新的高度,它是一个由数十亿个智能设备组成的传感器网络,该智能设备将人,物联网项目系统和其他应用程序连接起来以收集和共享数据。作为其基础,M2M提供支持物联网的连接性。


   物联网软硬件也是监督控制和数据采集(SCADA )的自然延伸,物联网项目开发是用于过程控制,从远程位置到控制设备和条件的实时数据收集的一类软件应用程序。物联网项目开发系统包括硬件和软件组件。硬件将数据收集并馈入装有SCADA软件的计算机中,然后在计算机中对其进行及时处理和显示。物联网软硬件的发展使得后代SCADA系统发展成为第一代物联网系统。
下一篇:没有了!