物联网平台和设备如何进行性能测试

物联网平台和设备如何进行性能测试,第1张

我们都知道物联网 (IoT) 正在快速发展。走过任何一家超市、家居装修中心或电子产品商店你都会看到各种各样的互联智能设备
物联网设备的数量在 2017 年增长了 31%,达到了 84 亿。2020 年,全球物联网设备连接数量高达 126 亿。预计到 2025 年将有 246 亿设备!

物联网设备的正常运行依赖于快速、可靠和持续的通信,因此连接设备使用的网络至关重要。网络出现带宽有限、延迟过大、网络硬件不可靠等问题,会对设备性能产生重大影响。
IoT 开发人员需要了解这些问题对 IoT 产品性能产生的影响,以确保产品可以正确响应,不丢失数据。

例如:显示 3G 连接的 iPhone 的流量速率可能会低至 384 Kbps 或快至 144 Mbps 。流量的速率取决于环境、服务供应商和可用带宽。流量速率不稳定可能会导致用户与其物联网设备的连接性不佳。
其他网络条件(例如延迟和数据包丢失)也会显着影响应用程序的性能。

所以网络约束是影响物联网连接的主要风险因素。开发人员需要衡量应用程序在各种网络条件下的影响,以确保程序能正确运行。

与在真实的网络环境中测试物联网设备相比,在实验室环境的局域网中测试是不够的。因为在实际情况中,像用户数量、用户与平台的传感器连接方式、最终用户与互联网连接的可靠性这些因素都会影响物联网平台的稳定性。
开发人员需要了解 IoT 平台在不同的网络条件下做出的处理。如果设备在使用期间出现连接问题时用户与移动应用程序的交互是否会断开、传感器是否会将敏感数据发送到物联网平台。

不同类型的网络性能都会有所不同,使用移动网络、广域网、卫星、Wi-Fi 和其他网络连接物联网平台会给用户带来不同的体验。
但是可以构建具有所有这些不同条件的网络的工具很少而且大部分都很昂贵。因此许多企业使用网络损伤仪来模拟不同的网络条件。

在 IoT 平台和设备部署到现实世界网络之前使用网络损伤仪进行测试,是最准确、可扩展最强且成本最低的方式。
使用网络损伤仪测试使物联网开发人员能够了解到物联网设备在多种网络条件以及混合网络环境下的行为。
在不同的网络条件下测试物联网设备,可以使测试人员的使用体验接近最终用户体验,从而可以快速验证物联网部署。

物联网设备是非标准计算设备,可无线连接到网络并具有传输数据的能力。物联网涉及将互联网连接范围从台式机,笔记本电脑,智能手机和平板电脑之类的标准设备扩展到任何范围的传统“哑”或未启用互联网的物理设备和日常物品。这些设备嵌入了技术,可以通过Internet进行通信和交互。它们也可以被 远程监视和控制。
连接的设备是生态系统的一部分,在该生态系统中,每个设备都与环境中的其他相关设备通信以自动执行家庭和行业任务。他们可以将可用的传感器数据传达 给用户,企业和其他预期的各方。这些设备可以分为三大类:消费类,企业类和工业类。
消费者连接的设备包括智能电视,智能扬声器,玩具,可穿戴设备和智能电器。例如,在 智能家居中,设备旨在感应和响应人的存在。当一个人回到家中时,他们的汽车与车库连通以打开门。进入室内后,温度调节器已经被调整到其首选温度,并且照明设置为较低的强度和颜色,因为他们的智能手表数据表明这是一个充满压力的日子。其他智能家居设备包括根据天气预报调整洒水量的洒水装置和了解最经常清洁房屋区域的机器人真空吸尘器。
企业物联网设备是旨在供企业使用的边缘设备。有各种各样的企业物联网设备可用。这些设备的功能各不相同,但往往倾向于维护设施或提高运营效率。一些选项包括智能锁,智能恒温器,智能照明和智能安全性。这些技术的消费者版本也存在。
在企业中,智能设备可以帮助举行会议。位于会议室中的智能传感器可以帮助员工确定和安排会议可用的房间,确保可以使用合适的房间类型,大小和功能。当与会人员进入会议室时,温度将根据占用情况进行调整,随着屏幕上适当的PowerPoint加载,灯光将变暗,并且演讲者开始演示。
消费者,企业和工业物联网设备的示例包括装配在会议室和装配线机器上的智能电视和智能传感器。
工业物联网设备旨在用于工厂或其他工业环境。大多数工业物联网设备是用于监视装配线或其他制造过程的传感器。来自各种类型传感器的数据将传输到监视应用程序,以确保关键流程处于最佳运行状态。这些相同的传感器还可以通过预测何时需要更换零件来防止意外停机。
如果发生问题,系统可能能够将通知发送给服务技术人员,以告知他们出了什么问题以及解决问题所需的部件。这样可以避免技术人员到现场诊断问题,然后再去仓库获取解决问题所需的零件。
物联网设备如何工作?
物联网设备在功能方面有所不同,但是物联网设备在工作方式上有一些相似之处。首先,物联网设备是旨在以某种方式与现实世界进行交互的物理对象。该设备可能是装配线上的传感器或智能监控摄像头。无论哪种情况,设备都可以感知物理世界中正在发生的事情。
该设备本身包括集成的CPU,网络适配器和固件,通常在开放源代码平台上构建。在大多数情况下,物联网设备连接到动态主机配置协议服务器,并获取该设备可用于在网络上运行的IP地址。某些物联网设备可通过公共互联网直接访问,但大多数设计为仅在专用网络上运行。
尽管不是绝对要求,但许多物联网设备是通过软件应用程序配置和管理的。但是,某些设备具有集成的Web服务器,因此不需要外部应用程序。
物联网设备配置并开始运行后,其大部分流量就出站了。例如,安全摄像头可传输视频数据。同样,工业传感器流式传输传感器数据。但是,某些物联网设备(例如智能灯)确实接受输入

在消费电子领域,最近一年物联网被炒得沸沸扬扬。大家都想参与游戏,让一切设备互联,包括狗脖套、烤面包机、胶底运动鞋,所有一切都争先恐后想连到云计算。
总体来看,对消费电子而言这是好趋势。但作为产业要后退一步,认识到真正的连接性远不止云。
不能说一些设备连到了网上,就是物联网的一份子。互联网有一个特点:开放性,网站彼此相连相通,通过新颖的方式发挥信息优势。还记得大家谈得热火朝天的“mashup”吗?为什么要谈它?因为它是云。你必须利用其它网站的数据和API,精炼然后提供新的、很酷的服务,类似LivePlasmacom、Pageflakescom等服务。
问题出在哪里呢?这些热门的新鲜物联网设备难道不是连在云计算中吗?这正是问题所在,我们过于简单看待问题。
的确,每款特定设备是连接到特定云计算服务中的,的确存在一个云。每个制造商都有自己的云服务,很多时间云是封闭的,拥有所有权。进入云中的设备无法彼此对话,因此无法从数据、环境、控制附近物联网设备中受益。正因如此,我们现在需要独立程序(还有相应的界面)来控制购买的互联设备。在短期内,这样做是可以接受的,但无法大规模发展。
通过共享环境和信息,物联网应该让设备更智能。它应该持续带来计算信息,如此一来,不管设备在哪里,与个人相关的信息是最新的。物联网在用户界面设计上应该支持阶梯函数,因为附近的设备、应用、传感器已经开始使用现实世界的物理输入,转为自动信息填充,终端用户再也不输入了,比如GPS。
物联网也不仅仅是从设备获得数据,它还要在设备间分享数据。今天,大多数人认为这意味着可以通过智能手机程序控制冰箱、电灯,但这仅是开始。
一切都是互联的,这点没错。不管是通过Wi-Fi、蓝牙、ZIGBEE、ZWave、以太网、Powerline或者3G,都是互联的。然而,如果无视底层连接技术,要让所有设备能发现、连接彼此并对话就有点理想主义了。有人认为所有设备只应该与自己的云服务相连,这种想法让人不安。如果某个云服务瘫痪怎么办?如果无法从外部访问互联网怎么办?是不是说智能设备就会因此失去所有“智能”性?隐私怎么处理?
在今天的物联网设备中,复杂性常常被忽略。但这种复杂性是必要的,随着物联网规模的扩大和进化,问题也将会迎刃而解。
实际上,物联网未来需要开放性和d性。

物联网技术人才目前是市场急缺的高新技术行业,物联网涉及范围小到个人智能生活达到国防工业等各个方面,需要大批量的技术人员岗位,就业发展和薪资待遇都是非常不错的行业。目前我国物联网行业处于起步高速发展的时代,人才需求量较大、行业发展前景广阔,是选择学习的热门专业。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13116689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-02
下一篇 2023-06-02

发表评论

登录后才能评论

评论列表(0条)

保存