0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何提高物联网系统的可靠性

h1654155282.3538 来源:全球物联网资讯 作者:全球物联网资讯 2020-12-07 09:55 次阅读

空中更新使物联网IoT)系统的运行方式发生了巨大变化。在这里,Percepio的首席执行官兼创始人解释了好处。

当然,明显的优势是更新更容易,通常透明地下载和安装。当这与软件跟踪结合时,它将成为一种强大的机制,可以提高各种嵌入式IoT系统的质量和可靠性。

系统仍然部署有错误

尽管开发人员做出了最大的努力,但这些系统仍然在代码中保留了错误的情况下进行了部署。一个开发团队平均在开发过程中每千行代码引入约120个错误,而每千行代码中约有5%(即6个错误)通常会留在出厂的软件中。当现场部署了数千个IoT设备时,依靠用户报告由这些bug引起的问题既不可靠也不具有可扩展性。用户报告对于解决问题也往往含糊不清,无济于事。当有数百万个设备时,这一点就显得尤为重要。

这些遗漏的错误可能不会立即显示出来,而只会在某些情况下引起问题,否则将在产品出厂前就发现它们。尽管无线(OTA)更新可以解决现场问题,但开发人员需要某种反馈系统来了解已部署设备中的问题,并且他们需要快速了解。长期以来,这种方法一直是移动和云应用程序(DevOps)开发的标准方法,并且现在对于嵌入式开发也是可行的。

识别新的重要问题

解决和解决该领域问题的关键是软件跟踪,云管理和OTA更新的结合,但这是一个复杂的挑战。在资源有限的系统中,跟踪代码必须尽可能高效。返回云的链接需要安全,透明并传输正确的数据,以帮助开发人员快速轻松地发现任何问题。云服务必须识别哪些新问题和重要问题,然后通知开发人员存在需要解决的问题。修复后,必须通过OTA更新将更新的软件分发到所有设备。所有这些都需要扩展到数百万个设备上。

信息流始于IoT设备的错误处理代码,例如已经存在的健全性检查和故障异常处理程序。使用软件代理,可以将固件问题作为警报上载到客户的云帐户。警报可能包括错误消息和与特定问题相关的任何其他信息,例如软件状态变量和硬件寄存器。根据问题的严重性,恢复云连接后,警报可以直接上传,也可以在设备重启后上传。

警报还可能包括设备中最新软件事件的踪迹,该踪迹由代理自动记录。跟踪同时提供了错误的详细信息和上下文,从而使开发人员更容易识别错误。

此处的编码效率是关键,以确保需要最少的内存来存储跟踪,从而为开发人员提供他们确定实际问题所需的上下文。这很重要,原因有两个:在甚至从受内存限制的IoT系统中收集足够长的跟踪时,它可以将上传时间减少到几分之一秒,并且可以将警报消息和存储在云侧的运营成本降至最低。这种编码效率使得在现场以及小型IoT设备中使用跟踪技术成为可能,从而带来了巨大的优势。

来自固件代理的警报被上载到客户的云服务,该服务被配置为存储警报并还通知处理分类,统计信息和向开发人员发送通知的引擎。它还提供了配置选项,例如,确定应将通知发送给谁以及向谁发送通知的条件。

收到通知

当开发人员收到有关新问题的通知时,他们可以访问警报和跟踪以查看问题所在。

隐私也是这里的关键。软件跟踪永远不需要离开客户的云帐户。云处理仅需要警报的匿名签名,可以在外部云服务中提供该签名。可以使这些信息完全透明,可配置且无意义。通信和存储由开发人员的IoT平台中的现有功能使用身份验证和加密的最佳实践提供。

实验室测试还不够

由于当今嵌入式物联网系统的复杂性,在实验室进行测试还不足以消除所有软件问题。实时跟踪和警报可以在现场发现错误时进行识别,并自动通知开发人员以加快解决速度。

这样的系统必须对开发人员是可伸缩的,安全的和透明的。一旦部署到位,它就可以在许多用户受到影响之前就立即对问题的首次发生提供立即的意识,并让开发人员充分利用OTA更新来快速改进其产品。
责任编辑人:CC

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

    关注

    2903

    文章

    44240

    浏览量

    371011
  • 物联网技术
    +关注

    关注

    1

    文章

    359

    浏览量

    21662
收藏 人收藏

    评论

    相关推荐

    如何提高电源系统设计的可靠性

    的制造商如何通过提高可靠性提高可靠性设计,元件选择和制造过程。一些例子将说明供应商如何在公司制造的AC/DC和DC/DC转换器模块中整合和指定这些实践。
    的头像 发表于 03-11 08:32 4755次阅读
    如何<b class='flag-5'>提高</b>电源<b class='flag-5'>系统</b>设计的<b class='flag-5'>可靠性</b>

    102 改善BGA枕头效应,提高焊接可靠性

    可靠性焊接技术
    车同轨,书同文,行同伦
    发布于 :2022年08月07日 16:03:32

    如何提高航空插头的可靠性

    总装工艺和与线缆的端接工艺等也都十分重要。以前镀金接触件大多都是采用手工镀金,很容易出现个别插孔内壁局部没有膜层,呈现氧化色,为了解决这一问题,采用了超声波镀金,提高了其接触的可靠性。  三、生产工艺
    发表于 08-01 17:14

    提高开关电源可靠性的技巧

    现如今,电子产品的质量不可或缺的两大性能——技术可靠性。作为一个成功电子产品的出台,两方面的综合水平影响着产品质量。电源作为一个电子系统中重要的部件,其可靠性决定了整个
    发表于 10-09 14:11

    提高电源可靠性设计的建议

    电子产品的质量是技术可靠性两方面的综合。电源作为一个电子系统中重要的部件,其可靠性决定了整个系统
    发表于 10-09 14:37

    提高DCS控制系统电源可靠性的方案

    对 火力发电厂的安全经济运行的影响日益增大,DCS的故障导致机组辅机跳闸、甚至机组非计划停运 事故的机率明显增加。  电厂提高DCS控制系统可靠性的意义  目前我国的计算机技术迅猛发展,其中尤其是计算机控制
    发表于 12-03 11:05

    射频连接器可靠性如何提高

    1 引言射频连接器的可靠性问题是整机或系统使用单非常关心和重视的问题。这是因为射频连接器作为一种元件应用在整机或系统中,它的可靠性直接影响或决定着整机或
    发表于 07-10 08:04

    如何提高PCB设计焊接的可靠性

    `请问如何提高PCB设计焊接的可靠性?`
    发表于 04-08 16:34

    单片机应用系统可靠性可靠性设计

    可靠性防范措施。3.本质可靠性可靠性控制本质可靠性是只考虑系统功能要求的软、硬件可靠性设计,
    发表于 01-11 09:34

    如何提高数据采集系统的实时可靠性

    PMU的原理是什么?如何提高数据采集系统的实时可靠性
    发表于 05-12 06:45

    通过PLC组态软件提高系统可靠性的措施

    通过PLC组态软件提高系统可靠性的几项措施
    发表于 09-25 06:26

    怎么样提高变频调速系统可靠性

    怎么样提高变频调速系统可靠性 1 将从三个方面来讨论如何提高变频调速系统可靠性。 (
    发表于 11-09 15:38 692次阅读

    如何提高UPS系统可靠性和可用

    如何提高UPS系统可靠性和可用
    发表于 09-11 11:20 2次下载
    如何<b class='flag-5'>提高</b>UPS<b class='flag-5'>系统</b>的<b class='flag-5'>可靠性</b>和可用<b class='flag-5'>性</b>

    如何提高单片机系统可靠性

    提高单片机系统可靠性的方法与措施很多。一般地,应根据系统所面临的具体的可靠性问题,针对引起或影响系统
    发表于 11-09 15:20 5169次阅读

    联网项目的可靠性和MQTT QoS的重要

    可靠性是任何物联网项目的关键条件,因为它确保连接到互联网的设备和系统无缝有效地工作。如果没有可靠性
    的头像 发表于 02-27 16:47 1243次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>项目的<b class='flag-5'>可靠性</b>和MQTT QoS的重要<b class='flag-5'>性</b>