"); //-->
随着物联网技术(IoT)的普及, 越来越多的设备同云进行连接,设备在实际运行中同云连接经常出现各种连接不稳定的问题,这些不稳定问题给用运营团队带来很大的挑战。如何解决这些连接不稳定问题呢?
我们首先分析一下设备同云后台通信过程中涉及到的传输环节。设备上网一般有两种方式,一种是通过移动运营商SIM卡(2G, 3G,4G,5G)上网, 一种通过WiFi无线模块上网。
1) SIM卡无线模块上网
如上图设备通过SIM卡无线模块(2G, 3G,4G,5G)上网连接服务器,中间有很多环节,设备控制软件通过无线模块连接****,然后通过承载网进入核心网,然后进入因特网,再连到云运营商服务器,最后才同服务器上的云软件通信成功,中间任一环节出现异常,导致设备通信失败。
2) WiFi无线模块上网
设备通过WiFi无线模块上网连接服务器,设备控制软件通过无线模块连接路由器,再接入因特网,连到云运营商服务器,最后才同服务器上的云软件通信成功,中间任一环节出现异常,都会导致设备通信失败。
上述无论哪一种方式,整个链路任意环节都可能产生不可预期的问题,这些问题通过无线模块传递给控制板, 如果设备在研发过程中没能全面处理这些出错场景,在设备的实际运行中将产生各种不可预期的连接不稳定。
上述真实整个链路出现问题是不可预测的,研发过程中使用真实的环节很难验证到出错的场景,那么如何全面验证设备正确处理了这些错误场景呢? 我们需要借助模拟的手段,整个真实的链路进行模拟,实现异常注入的功能。
小蚂蚁测试(AnTestin)平台支持对整个通信链路的各种场景进行模拟,支持各种异常状态注入, 实现对各个通信场景的自动化测试覆盖。
如下图所示,通信测试蚂蚁机器人通过串口同控制板进行交互,模拟整个通信链路,各种正常和异常的状态和数据信息从云端的测试用例进行配置, 使得整个通信场景都可以进行自动化测试。
****:https://www.antestin.com
微信:
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Cyclone 器件数据手册(第二卷)
又见炊烟和打虎兄看过来!
低速串行总线调试-I2C译码
MAX4265~MAX4270 电压反馈运算放大器
想要与众不同?Windows Embedded帮你实现
CRC算法和c语言实现
CRC校验源码分析
英伟达断层第一!总市值首破5万亿美元
低速串行总线调试-SPI译码
RCV420 4~20mA精密电流环路接收器
PGA206/207 高速可编程增益仪表放大器
MAX4180~MAX4187 单/双/四电流反馈放大器
Windowns Embedded入门课程-XP Embedded开发初体验
低速串行总线调试-RS232译码
在Vxworks下实现NAT和Firewall[转帖]
MAX4108/4109/4308/4309 极低失真运算放大器
USB差分信号线PCB布线指南
亚马逊宣布新一轮裁员,规模约占员工总数的4%
全球射频芯片市场格局将重构:Skyworks+Qorvo,项庄舞剑意在沛公
米尔与安路联合亮相VisionChina 2025,共推FPGA视觉方案
英特尔与京东方合作推出AI显示技术创新
\"相濡以沫\"的由来!
CS4334 -CS4339 立体声D_A转换芯片
那们哥们会WINCE下的驱动开发,我们这里正在找人。
米尔RK3576边缘计算盒精准驱动菜品识别模型性能强悍
Diodes公司的车规级重定时器可满足汽车高速USB和DisplayPort连接的严格要求
ARM开发详解第五章已经添加到原来帖子(内空)
如何在FPGA部署AI模型
Cyclone 器件数据手册(第一卷)
Omdia:2025年第三季度全球智能手机市场增长3%