这是为客户深度定制开发的物联网项目,为电梯加装智能终端,云端监测,异常故障实时报警。
MCUSH平台为智能终端提供了以下基础架构:
基于FreeRTOS实时操作系统
交互式串口控制台
文件系统
日志机制,便于调试诊断
LWIP网络栈
实用网络调试工具
Python库方便调试测试
在此之上构建客户的业务功能,包括:
传感器信号采集滤波
电梯状态评估
上传数据至云端
远程登录/调试/升级
产品特色
远程调试
智能终端支持远程调试功能,将远端的设备交互式控制台“虚拟化”成本地串口,
调试远程设备就像调本地设备一样便捷,极大地提高了远程诊断的效率。
传统的物联网终端远程调试方式:
工程师向服务器发送请求
服务器向终端发送指令
终端响应返回至服务器
服务器将响应返回至工程师
MCUSH智能终端的远程调试方式:
工程师向服务器发送请求
服务器向终端发送指令
工程师与终端建立虚拟调试通道,设备控制台映射到本地
工程师像调试本地设备一样调试远程设备
断开虚拟链路
带来的好处:
调试灵活
调试指令更底层、更全面(MCUSH控制台支持管理内存、任务、文件、网络、日志等指令)
易于实现自动化
固件新需求的开发不再依赖服务器程序的配合,开发进度不受制约
新功能指令直接远程部署至终端,测试稳定后再与服务器平台集成
(上述两项对创业公司尤为重要,降低试错成本,快速迭代,并行开发)
远程二次登录的代理调试方式:
远端的智能终端可能多个,在小范围组成局域网,其中只有一个主设备(类似网关)能与服务器保持连接。
可以远程登录主设备作为代理,二次登录其它设备,将其交互式控制台“虚拟化”成本地串口,
与上面方法相同,与终端A建立虚拟链路A
通过A向B发出调试请求,与终端B建立虚拟链路B
工程师像调试本地设备一样调试远程设备B
断开虚拟链路B
断开虚拟链路A
目前约有数百台终端不间断运行,监护着电梯的运行状态。
|