【技术实现步骤摘要】
一种基于RocketMQ协议的机器人远程数据传输方法
[0001]本专利技术涉及数据传输
,具体说是一种基于RocketMQ协议的机器人远程数据传输方法。
技术介绍
[0002]在服务机器人和特种机器人应用中,随着机器人的种类、数量的增多,机器人数据汇总、数据整合是必不可少的。因此,机器人云平台应运而生,机器人云平台的主要功能与作用就是对运行中的众多机器人进行集中化的管理、监控和数据统计汇总。在机器人云平台实施和部署过程中,离不开数据传输。传统的工业仪表都是通过有线或无线网络进行单向的数据上传,即通过有线网络、4G、5G或WIFI技术,将现场的数据上传到云端指定服务器中,从而进行展示和数据汇总。对于机器人云平台来说,单向数据上传无法满足机器人的实时控制需求,云平台既要接收机器人上传的数据,又要下发控制数据到机器人端,且机器人控制对实时性要求很高。同时,由于机器人云平台需要集成成百上千的机器人数据,因此对数据服务器的负载能力也是一个很大的考验。另外,由于机器人网络环境、硬件性能等都受到很大限制,因此,需要一种既轻量化,实 ...
【技术保护点】
【技术特征摘要】
1.一种基于RocketMQ协议的机器人远程数据传输方法,其特征在于:该方法包括以下步骤:步骤一:机器人通过RocketMQ SDK,与云端RocketMQ服务器进行连接;如果连接不成功,则重连,直到连接成功;机器人成功连接到云端RocketMQ服务器后,订阅云端RocketMQ服务器的数据标题topicHeartbeat(心跳数据标题)和topicCtrlData(控制数据标题);步骤二:机器人定时上报通讯心跳数据heartbeat到云端RocketMQ服务器,心跳数据中包含当前时间戳t1;步骤三:云端RocketMQ服务器收到机器人上报的心跳消息后,立即将回复消息heartbeat1发送到数据标题topicHeartbeat,且数据中带有机器人上报的时间戳t1;步骤四:机器人收到云端RocketMQ服务器下发的数据heartbeat1后,根据收到的heartbeat1中的t1时间与当前时间之间的差值ts,动态调节数据标题topicRobotData的数据robotData的上报频率与上报字节长度;如果ts较大,则降低上报频率与字节长度;如果ts较小,则提高上报频率与字节长度;步骤五:云端Rocke...
【专利技术属性】
技术研发人员:裴文良,孙宁,李东广,王炳南,刘国亮,陈金山,马静雅,
申请(专利权)人:中国中信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。