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

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

3天内不再提示

如何提升物联网系统的质量和可靠性

如意 来源:今日头条 作者:超巨物联 2020-12-07 16:12 次阅读

物联网IoT)系统在空中运行的方式发生了戏剧性的变化。在这里,Percepio的首席执行官兼创始人johankraft解释了这些好处。

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

系统仍然部署有错误

尽管开发人员尽了最大的努力,这些系统仍然部署在代码中,但仍然存在bug。一个开发团队在开发过程中平均每1000行代码引入120个bug,大约每1000行代码引入6个bug,通常保留在软件中。当有成千上万的物联网设备部署在现场时,依靠用户报告这些缺陷引起的问题既不可靠也不可扩展。用户报告也往往含糊不清,对解决问题毫无帮助。当有数以百万计的设备时,这一点就更重要了。

这些漏掉的错误可能不会马上出现,但只会在某些情况下导致问题,否则它们会在产品发货前被发现。虽然“空中传送”(OTA)更新可以解决现场问题,但开发人员需要某种反馈系统来了解已部署设备中的问题,而且他们需要快速了解。这种方法在移动和云应用程序(DevOps)的开发中长期以来一直是标准的,现在它也适用于嵌入式开发

确定新的重要问题

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

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

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

在这里,编码效率是关键,以确保只需要最少的内存来存储跟踪,从而为开发人员提供识别真正问题所需的上下文。这一点很重要,有两个原因:在收集足够长的跟踪记录时,即使是从内存受限的物联网系统中,也可以将上传时间缩短到几分之一秒,并将警报消息和存储的云端操作成本降至最低。这种编码效率使得在现场使用跟踪技术成为可能,也可以在小型物联网设备中使用,带来显著的优势。

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

收到的通知

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

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

实验室测试是不够的

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

这样的系统必须具有可扩展性、安全性和对开发者透明。一旦到位,它可以在许多用户受到影响之前,在第一次出现问题时立即提供意识,并让开发人员充分利用OTA更新来快速改进他们的产品。
责编AJX

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

    关注

    5086

    文章

    19142

    浏览量

    306019
  • 物联网
    +关注

    关注

    2909

    文章

    44726

    浏览量

    374372
  • 软件
    +关注

    关注

    69

    文章

    4968

    浏览量

    87672
收藏 人收藏

    评论

    相关推荐

    禾赛科技获颁2024年度产品质量可靠性创新“最佳实践”典型案例

    11 月 26 日,上海市市场监管局牵头、京津沪渝市场监管部门联合召开了产品质量可靠性创新大会,正式发布全国首个产品质量可靠性通用管理“标准”——《产品
    的头像 发表于 12-07 10:27 1158次阅读
    禾赛科技获颁2024年度产品<b class='flag-5'>质量</b><b class='flag-5'>可靠性</b>创新“最佳实践”典型案例

    GND连接对系统可靠性的影响

    GND(地线)连接对系统可靠性的影响是至关重要的。以下是对其影响的具体分析: 一、GND连接对电路独立运行能力的影响 电路系统之间,信号连接的部分越少,电路独立运行的能力越强;信号连接的部分越多
    的头像 发表于 11-29 16:12 410次阅读

    提升产品稳定性:可靠性设计的十大关键要素

    考虑因素。金鉴实验室提供专业的可靠性测试服务,帮助企业确保产品的质量与稳定性。以下是确保产品可靠性的一系列关键步骤,这些步骤有助于开发出既耐用又可靠的产品。设定
    的头像 发表于 10-31 22:49 451次阅读
    <b class='flag-5'>提升</b>产品稳定性:<b class='flag-5'>可靠性</b>设计的十大关键要素

    MSP430 FRAM质量可靠性

    电子发烧友网站提供《MSP430 FRAM质量可靠性.pdf》资料免费下载
    发表于 10-18 11:10 0次下载
    MSP430 FRAM<b class='flag-5'>质量</b>和<b class='flag-5'>可靠性</b>

    如何保证备自投装置可靠性和稳定性

    备用电源自动投入装置(简称备自投)是一种保证配电系统可靠、连续供电的安全设备,因此它的可靠性和稳定性直接决定了系统的供电质量,那么该如何保证
    的头像 发表于 10-17 17:44 238次阅读
    如何保证备自投装置<b class='flag-5'>可靠性</b>和稳定性

    PCB高可靠性化要求与发展——PCB高可靠性的影响因素(上)

    在电子工业的快速发展中,印刷电路板(PCB)的可靠性始终是设计和制造的核心考量。随着集成电路(IC)的集成度不断提升,PCB不仅需要实现更高的组装密度,还要应对高频信号传输的挑战。这些趋势对PCB
    的头像 发表于 10-11 11:20 368次阅读
    PCB高<b class='flag-5'>可靠性</b>化要求与发展——PCB高<b class='flag-5'>可靠性</b>的影响因素(上)

    利用TPS2116提高电表应用的系统可靠性

    电子发烧友网站提供《利用TPS2116提高电表应用的系统可靠性.pdf》资料免费下载
    发表于 09-24 09:21 1次下载
    利用TPS2116提高电表应用的<b class='flag-5'>系统</b><b class='flag-5'>可靠性</b>

    联网中高可靠低功耗长寿命继电器方案_固态继电器

    联网系统中为什么要使用的固态继电器 在联网系统中使用固态继电器的原因主要基于固态继电器的多个
    的头像 发表于 09-23 15:53 438次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>中高<b class='flag-5'>可靠</b>低功耗长寿命继电器方案_固态继电器

    基于可靠性设计感知的EDA解决方案

    产品可靠性,包括制造和运营方面,正在成为芯片-封装-系统迭代设计周期中设计的关键方面,尤其是那些有望承受更长使用寿命和可能的恶劣操作环境的产品,例如汽车电子系统、高性能计算 (HPC)、电信
    的头像 发表于 07-15 09:56 442次阅读
    基于<b class='flag-5'>可靠性</b>设计感知的EDA解决方案

    7芯M16公头可靠性如何提升

      德索工程师说道在电子系统中,电气连接器扮演着连接各个部件、传输信号和能量的关键角色。7芯M16公头作为一种常见的电气连接器,其可靠性直接影响到整个系统的性能和稳定性。因此,提升7芯
    的头像 发表于 05-25 17:47 220次阅读
    7芯M16公头<b class='flag-5'>可靠性</b>如何<b class='flag-5'>提升</b>

    请问FATFS文件系统可靠性如何?

    ST官方固件库中使用了FATFS文件系统,想问下,这个文件系统可靠么? 我想了解一下,有哪位朋友真正产品上使用FATFS文件系统可靠性有什
    发表于 05-16 06:35

    提升开关电源可靠性:全面了解测试项目与标准

    开关电源可靠性测试是检测开关电源质量、稳定性和质量的重要手段。可靠性测试也是开关电源测试的关键环节,以此评估开关电源的性能和使用寿命。
    的头像 发表于 03-21 15:50 969次阅读

    美国站群服务器优化:提升性能与可靠性的关键功能

    随着互联网的迅猛发展,网站的性能和可靠性成为了企业成功的关键因素之一。美国作为全球互联网的中心,其站群服务器在全球范围内都有着广泛的应用。本文将探讨美国站群服务器优化的关键功能,以提升
    的头像 发表于 01-25 11:56 352次阅读

    如何确保IGBT的产品可靠性

    在当今的半导体市场,公司成功的两个重要因素是产品质量可靠性。而这两者是相互关联的,可靠性体现为在产品预期寿命内的长期质量表现。任何制造商要想维续经营,必须确保产品达到或超过基本的
    的头像 发表于 01-25 10:21 1661次阅读
    如何确保IGBT的产品<b class='flag-5'>可靠性</b>

    IGBT的可靠性测试方案

    在当今的半导体市场,公司成功的两个重要因素是产品质量可靠性。而这两者是相互关联的,可靠性体现为在产品预期寿命内的长期质量表现。任何制造商要想维续经营,必须确保产品达到或超过基本的
    的头像 发表于 01-17 09:56 1494次阅读
    IGBT的<b class='flag-5'>可靠性</b>测试方案