P30塔机重点方案设计
2023-03-31 17:20:06 0 举报
P30塔机重点方案设计
作者其他创作
大纲/内容
基于Ymodem文件传输协议:塔机app检测最新的硬件版本信息,与主机上报的硬件版本号对比。非最新走更新流程,先去下载最新的主机hex/bin并校验md5值。判断文件的完整性。通过后下发升级指令给主机。主机进入升级状态,先将文件大小和文件信息发送给主机,再将hex/bin根据约定切分成128或1024字节分多次下发到主机,期间每一帧都有校验,主机收到后校验报文通过回ACK,塔机app继续下发下一帧报文。直至所有数据发送完毕后,发EOT通知主机已完成下发,主机检测文件长度是否一致,判断升级成功与否告诉塔机app。本次升级结束,将状态回传平台。总结:每一帧都有校验,确保收到的文件一致性。
吊重循环
方案一:通过RTSP流播放,如果场景只需要观看摄像头视频的话,不需要控制方面的功能。可以采用方案一。大大减小应用体积。方案二:通过厂家sdk集成到项目中,实现播放及控制一体。功能完善。缺点是应用体积增大。总结:我们的场景需要播放及控制,不是单一观看,长久来看方案二更合适,后期扩展性强。
日志数据
工作态/空闲态
方案一:向日葵,按台收费,后期费用较大。方案二:自己实现,通过MediaProjection获取当前屏幕的视频流,将视频流通过编解码来压缩进行传输,通过MediaCodec实现视频的编码和解码。视频流的推送和接收WebSocket来实现,服务端推送编码的视频流,Web端接收视频流并进行解码渲染画面。将Web端的点击、滑动、返回等事件发送到Pad端,Pad端通过AccessibilityService无障碍权限功能,对收到的事件进行系统操作。总结:方案二自己实现成本可控。
塔群防碰撞算法及主从竞争关系
主机升级
每秒存储比对下相关参数(和上一秒的参数进行对比),满足某一项则认为进入工作状态,并清零计时器,计时器满10分钟则认为进入空闲状态。相关参数包括:吊钩行程,小车幅度,回转角度,重量条件:①吊钩行程变化超过0.5米②小车幅度变化超过0.5米③回转角度变化超过3°④重量超过200kg。
P30塔机重点方案设计
远程协助
根据pad存储空间大小规划出最大存储天数,定期滚动清除旧数据
存储内容格式:吊钩高度行程,小车幅度,回转角度,当前载重,当前允许最大吊重,载重百分比,风速,倾角,上行制动状态,下行制动状态,前行制动状态,后行制动状态,左行制动状态,右行制动状态。
吊钩可视化
收藏
0 条评论
下一页