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

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

3天内不再提示

DevOps与模拟仿真需要测试网络吗

科技绿洲 来源:风河中国 作者:风河中国 2022-06-08 16:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 开发生命周期瓶颈

比如说,设计团队已经确定,您正在设计的设备或系统最适合采用的处理器/操作系统组合中包含还没有上市的硬件部件,或者这些硬件虽然已经上市但成本太高,无法让每个团队成员都同时使用。对于这些硬件部件,整个项目团队嗷嗷待哺,翘首以盼——有点像您已经拥有了一辆豪华跑车,但它只能使用某种稀有的燃料油,您目前在任何地方都找不到。

也许您可以得到相似的代用品,勉强满足正在开发的系统。然而,我们的许多客户都是制造关键应用设备,可能是需要准确无误地执行100多万次任务的工业机器人,也可能是经常将数百名乘客从这座城市安全运送到那座城市的飞机。这些应用场景是绝对不能允许“凑合”的!

2. 精度与速度

已经有些开发团队使用某种形式的模拟仿真来解决缺少硬件部件的问题。在选择仿真模型时,有些人会看到精度和速度之间的光谱,可以在两者之间进行游走权衡。我认为事情没那么简单。

应用场景对仿真模型的精度有着特定的要求。例如,如果您正在开发基于Intel®的特定SoC芯片,而您无法获得这款芯片,就可以在仿真x86系统上进行开发和测试,或者在相似设备上进行较普通的x86开发。您可能会发现一些缺陷,或者错误地认为您的设计是可靠的——一旦您能在真实的电路板上进行开发,很可能发现以前做的工作都白费了。

如果您想对您的设计进行微调,或者围绕您的解决方案用实际设备和外围设备来构建复杂的逻辑,并尽早开始测试,那么在开发早期就拥有一套高度逼真的模型,并将其集成到DevOps流水线中,这才是更好的选择。

通过更清晰的描述,您可以在测试中获得更高的准确性,并对结果有更强的信心。如果您拥有一套80%通过率的低精度仿真模型,这会让您有怎样的感觉?再设想如果您拥有更高精度的仿真模型,您对80%的通过率的感觉就完全不同了。最终的底线是,DevOps流水线中的仿真模拟越精确,您对代码的信心就越高,您的软件发布准备也会更加完备。

在准备认证时,这种精度同样很重要。虽然在大多数情况下您不能使用仿真模型进行实际认证,但您还是可以在实际认证之前的测试中使用模拟仿真工具,以更高的置信度、更快的速度为认证做好准备。

3. 无损测试

在这方面模拟仿真技术带来的好处非常明显。虽然您可能无法使用模拟技术进行实际认证,但在准备过程中,您需要查找所有可能的漏洞。您需要了解当您的设备面临多种压力的情况下会发生什么事情。问题是,在不损坏实验室、不破坏实际设备的情况下,如何进行压力测试?如果您必须反复测试设备甚至摧毁它以便发现所有漏洞,那么这将变得非常昂贵,更不用说潜在的危险了。

通过使用模拟仿真工具,您可以扩展DevOps实践的价值,从而加快认证速度,同时大幅削减硬件实验室的成本。通过采用预先模拟技术,您几乎可以对无穷无尽的场景组合进行测试,测试的次数也几乎是无穷无尽。您不需要更换硬件、重新布线或重新配置,只需直接点击重置、修改测试场景,然后再次执行即可。您甚至可以在夜间将其设置为自动运行,然后在第二天早上登录观察运行结果。

4. 一台还是多台设备

在一台设备上设置运行测试是一件事。如果您正在构建包括一群设备的系统,那就是另一回事了!如果每个设备都将处于不同的环境中,或者需要执行不同的操作,但仍然联网或甚至完全依赖于网络,又该怎么办?如果用几十台、几百台或上千台设备建立一个实验环境,在其中运行测试肯定更不容易。有一家企业曾将所有测试设备连接到他们的网络中,跨越公司的整个园区。虽然这是可以做到的,但是既痛苦又昂贵。您必须购买所有设备,然后花时间让所有设备实现网络互连。即便您的设备不是散布于办公室的各个角落,而只是在一个实验室里,那同样会到处都是电线电缆。环境混乱是真正的挑战。

那么,一旦您建立了实体实验室,当您需要进行更改时,DevOps流水线会发生什么变化?在单一盒子上测试一段代码可能已经很有挑战性,但如果您在网络环境中工作,挑战就远不止于此。您需要花费大量的时间在将要部署的环境中测试每一部分硬件。

速度是另一个问题。当您面对着包含多个组件的物理测试实验室,您实际完成一次测试需要多久的时间?如果您需要非常频繁地进行部署,那么您真的可以每月、每周、每天进行多次测试吗?

模拟仿真技术允许您使用任意多个设备来设置完整的环境,不受任何限制——无论是一台设备还是1000台设备。一旦设置了环境,就可以很容易地添加其他设备并根据需要修改配置。如果要测试新的配置或变量,也没有问题。想要返回到原始配置吗?这非常容易!无需到隔壁房间去弄清楚哪根电线连接到哪台设备。而且,通过对所有模型进行模拟仿真,您可以更加频繁地进行测试,这将提高测试的信心,进而提高产品的质量。

所以,再次强调:如果您是从事智能边缘开发,那么您的硬件就会成为关键问题。好消息则是模拟仿真可以解决这些问题!

正如您所看到的,可以在物理设备上进行测试,但有很多因素告诉您——这不是最佳的方法!如果您依赖物理硬件,可能会增加部署成本和时间,同时降低信心和质量。硬件可用性造成的瓶颈不仅会拖延完成日期,同时也会限制您的全面测试能力。上市时间延迟可能会让竞争对手捷足先登,也会导致客户不满意。同时,在项目完成之前,没有给自己足够的时间进行测试,这会增加您的风险,不能交付满足客户需求的产品。

在决定仿真模型时,注重速度而精度,这很可能会降低您的交付能力。如果您采用低精度模型,就无法获得可以信赖的测试结果,最终需要做更多的工作。

无损测试的意义不言自明。每次拆解您的硬件,就会抬高您的成本。每次添加设备就要测试更多设备,这都会增加成本。其中不仅仅是设备成本,连接和管理正在测试的物理网络也会增加成本。

相比之下,采用Simics Simulation,就可以立即开始工作,而且从一开始就采用高精度模型。您无需等待供应商提供硬件,也免除了工程师因为没有硬件而等待的时间。从一开始就采用高精度模型,让您在项目截止日期前有足够的时间运行所需的全部测试。让这些测试实现自动化,每项更改都会直接反馈到您的DevOps流水线中,从而允许您根据需要随时进行部署。

如果一个模拟模型被破坏了,只需按下按钮,就会立即重新创建起来。更有意义的是,可以自动设置并再次运行,这样您就可以直接查看结果。

您需要测试网络吗?添加任意数量的组件,这基本上是复制粘贴之类的简单操作。根据您的应用场景,您甚至可以连接到其他网络或物理设备,并将其包括在测试工作中。

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

    关注

    68

    文章

    20148

    浏览量

    247138
  • 硬件
    +关注

    关注

    11

    文章

    3555

    浏览量

    68747
  • devops
    +关注

    关注

    0

    文章

    130

    浏览量

    12778
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何选择适合的智驾仿真工具进行场景生成和测试

    在自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成和测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条件和传感器模型的兼容性。本文将深入探讨如何评估不同智驾
    的头像 发表于 11-25 10:32 152次阅读
    如何选择适合的智驾<b class='flag-5'>仿真</b>工具进行场景生成和<b class='flag-5'>测试</b>?

    Multisim模拟电路仿真教程资料

    电子发烧友网站提供《Multisim模拟电路仿真教程资料.doc》资料免费下载
    发表于 09-03 16:23 1次下载

    通用卫星通信模拟仿真系统全面解析

    通用卫星通信模拟仿真系统全面解析
    的头像 发表于 07-28 09:26 475次阅读
    通用卫星通信<b class='flag-5'>模拟</b><b class='flag-5'>仿真</b>系统全面解析

    CPL-R系列充电桩测试负载箱能模拟哪些充电场景?

    吉事励CPL-R系列充电桩测试负载箱通过内置BMS电池管理系统仿真、多协议兼容及动态环境模拟功能,可全面覆盖充电桩测试的核心场景,具体模拟
    的头像 发表于 06-26 17:36 423次阅读
    CPL-R系列充电桩<b class='flag-5'>测试</b>负载箱能<b class='flag-5'>模拟</b>哪些充电场景?

    Multisim模拟电路仿真教程

    本章Multisim10电路仿真软件,讲解使用Multisim进行模拟电路仿真的基本方法。   在众多的EDA仿真软件中,Multisim软件界面友好、功能强大、易学易用,受
    发表于 05-09 17:58 4次下载

    虹科分享 PSI5通信信号分析与仿真,你需要哪些功能支持?

    仿真功能,可模拟真实网络,支持多种类型和场景;硬件配置灵活,能模拟ECU和传感器;兼容性与扩展性好,支持主流工具,提供CAN通讯转换接口 。
    的头像 发表于 03-07 10:12 934次阅读
    虹科分享 PSI5通信信号分析与<b class='flag-5'>仿真</b>,你<b class='flag-5'>需要</b>哪些功能支持?

    芯片封装需要进行哪些仿真

    全球的封装设计普及率和产能正在不断扩大。封装产能是一个方面,另一方面是在原型基板和封装上投入资源之前,进行测试和评估的需求。这意味着设计人员需要利用仿真工具来全面评估封装基板和互连。异构集成
    的头像 发表于 02-14 16:51 1316次阅读
    芯片封装<b class='flag-5'>需要</b>进行哪些<b class='flag-5'>仿真</b>?

    传感器仿真模型的可信度评估方案

    由于仿真是对真实世界进行抽象建模并通过编程实现,仿真得到的计算结果与真实仿真对象的表现存在差异,因此模拟仿真
    的头像 发表于 02-14 16:41 4342次阅读
    传感器<b class='flag-5'>仿真</b>模型的可信度评估方案

    模拟电路仿真实现

    电子发烧友网站提供《模拟电路仿真实现.pdf》资料免费下载
    发表于 01-21 15:21 5次下载
    <b class='flag-5'>模拟</b>电路<b class='flag-5'>仿真</b>实现

    模拟行为仿真实现

    电子发烧友网站提供《模拟行为仿真实现.pdf》资料免费下载
    发表于 01-21 09:24 0次下载
    <b class='flag-5'>模拟</b>行为<b class='flag-5'>仿真</b>实现

    信而泰网络测试仪校准解决方案:精准测试,性能无忧

    影响仪表精度的因素 网络测试仪是用于对数据网络及其相关设备性能参数进行测试的仪表,可以模拟网络终端产生流量,进行
    的头像 发表于 01-13 14:04 1138次阅读
    信而泰<b class='flag-5'>网络</b><b class='flag-5'>测试</b>仪校准解决方案:精准<b class='flag-5'>测试</b>,性能无忧

    车联网HIL仿真测试解决方案

    经纬恒润结合硬件在环技术、通信信息、云平台、场景仿真、车载单元仿真技术,开发了针对车联网V2N测试&V2X应用场景测试仿真系统,实
    的头像 发表于 12-24 14:24 978次阅读
    车联网HIL<b class='flag-5'>仿真</b><b class='flag-5'>测试</b>解决方案

    智能座舱HIL仿真测试解决方案

    经纬恒润结合通信信息、人工智能、工业控制、硬件在环等技术,开发了一套智能座舱仿真测试系统,实现了对整车电气、人机交互、交通场景和座舱体验的仿真模拟。系统通过提供触控
    的头像 发表于 12-24 11:08 1444次阅读
    智能座舱HIL<b class='flag-5'>仿真</b><b class='flag-5'>测试</b>解决方案

    智能驾驶HIL仿真测试解决方案

    经纬恒润推出的新一代自主研发的智能驾驶HIL仿真测试系统可提供:逼真的道路交通场景、高精度的车辆动力学模型和各智能驾驶传感器仿真/台架;实验管理、自动化测试
    的头像 发表于 12-23 10:54 1633次阅读
    智能驾驶HIL<b class='flag-5'>仿真</b><b class='flag-5'>测试</b>解决方案

    汽车软件DevOps解决方案

    经纬恒润汽车软件DevOps解决方案是专为现代汽车行业设计的一套集成化需求、开发、测试、部署、OTA与监控,旨在加速软件开发流程,提高软件质量和安全性,同时确保整个生命周期的高效性和灵活性。
    的头像 发表于 12-16 10:33 2180次阅读
    汽车软件<b class='flag-5'>DevOps</b>解决方案