机器人状态信息实时显示方法、系统、设备及介质技术方案

技术编号:29683942 阅读:19 留言:0更新日期:2021-08-13 22:08
本发明专利技术公开了一种机器人状态信息实时显示方法、系统、设备及介质。机器人状态信息实时显示方法,包括:制定机器人的信息的主题,并在主题上设置机器人的唯一标识;根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率;在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTT broker;在前端订阅机器人前端展示的信息对应的主题,前端接收MQTT broker发送的前端展示的信息并展示出来。机器人状态信息实时显示系统,包括:主题制定模块;频率控制模块;云平台主题处理模块;前端主题处理模块。本发明专利技术还提供了一种机器人状态信息实时显示设备及计算机可读存储介质。

【技术实现步骤摘要】
机器人状态信息实时显示方法、系统、设备及介质
本专利技术涉及机器人信息传输
,特别是涉及一种机器人状态信息实时显示方法、系统、设备及介质。
技术介绍
机器人和管理平台在向前端发送信息时,通常需要借助MQTTbroker发送。现有的向MQTTbroker发送信息的方式比较粗放,未根据发送信息的优先等级进行设定,所有信息均按相同的频率发送,容易造成服务器和机器人的负担过重。当机器人数量增多时,还会造成数据延迟,甚至造成服务器崩溃。
技术实现思路
基于此,本专利技术的目的在于,提供一种机器人状态信息实时显示方法、系统、设备及介质。第一方面,本专利技术提供一种机器人状态信息实时显示方法,包括:制定机器人的信息的主题,并在主题上设置机器人的唯一标识;根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率;在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTTbroker;在前端订阅机器人前端展示的信息对应的主题,前端接收MQTTbroker发送的前端展示的信息并展示出来。上述技术方案在一种实施方式中,所述根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率,包括:计算机器人和/或云平台往MQTTbroker发送信息的频率单位为Hz;其中,k为常数,L为业务优先等级,1≤L≤3,N为机器人连接数;将计算得到的发送信息的频率f以主题的形式下发给机器人或云平台,机器人或云平台根据此频率往MQTTbroker发送信息。上述技术方案在一种实施方式中,所述k=5;当发送的信息为滚刷磨损信息、清水量信息、污水量信息时,所述L=1;当发送的信息为任务进度、电量、信号强度时,所述L=2;当发送的信息为位置坐标信息时,所述L=3。上述技术方案在一种实施方式中,所述根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率,还包括:将计算得到的发送信息的频率做最大值和最小值处理,将发送信息的频率控制在0.3Hz~2Hz的范围之内,若计算得到的发送信息的频率超过2Hz则按2Hz处理,若计算得到的发送信息的频率小于0.3Hz则按0.3Hz处理。第二方面,本专利技术提供一种机器人状态信息实时显示系统,包括:主题制定模块,配置用于制定机器人的信息的主题,并在主题上设置机器人的唯一标识;频率控制模块,配置用于根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率;云平台主题处理模块,配置用于在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTTbroker;前端主题处理模块,配置用于在前端订阅机器人前端展示的信息对应的主题,前端接收MQTTbroker发送的前端展示的信息并展示出来。第三方面,本专利技术还提供一种机器人状态信息实时显示设备,所述设备包括存储装置和处理器,所述存储装置用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,所述处理器实现如上述任一项所述的机器人状态信息实时显示方法。第四方面,本专利技术还进一步提供一种计算机可读存储介质,其存储有至少一个程序,当所述程序被处理器执行时,实现如上述任一项所述的机器人状态信息实时显示方法。相对于现有技术,本专利技术的机器人状态信息实时显示方法、系统、设备及介质通过设置根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率,在云平台订阅机器人的主题,并在前端订阅机器人前端展示的信息对应的主题,可以平衡频率与服务器和机器人的负担的关系,从而提高服务器处理信息的能力,提高多机器人同时上报的并发数,当机器人数量增多时,不会造成数据延迟、甚至服务器崩溃的问题;另外,可以提高对单机器人上报并回显的灵敏度,提高上报频率,减少状态变化的延迟。为了更好地理解和实施,下面结合附图详细说明本专利技术。附图说明图1是本专利技术的机器人状态信息实时显示方法的示例性流程框图。图2是本专利技术的机器人状态信息实时显示系统的示例性框图。具体实施方式在本说明书中提到或者可能提到的上、下、左、右、前、后、正面、背面、顶部、底部等方位用语是相对于其构造进行定义的,它们是相对的概念。因此,有可能会根据其所处不同位置、不同使用状态而进行相应地变化。所以,也不应当将这些或者其他的方位用语解释为限制性用语。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。请参阅图1,图1是本专利技术的机器人状态信息实时显示方法的示例性流程框图。第一方面,本专利技术提供一种机器人状态信息实时显示方法,包括:步骤101.制定机器人的信息的主题,并在主题上设置机器人的唯一标识;步骤102.根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率;步骤103.在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTTbroker;步骤104.在前端订阅机器人前端展示的信息对应的主题,前端接收MQTTbroker发送的前端展示的信息并展示出来。机器人在作业时,需要将工作状态实时显示到云平台或者前端(web端、APP、小程序等),比如,物业清洁机器人需要将清水量、污水量、滚刷情况及任务进度等信息显示到云平台或前端。上述步骤101中,通过制定机器人的信息的主题,并在主题上设置机器人的唯一标识,可以将主题与机器人的ID绑定,发送信息后,可以直接识别每个信息对应的机器人,有利于对信息的针对性处理,提高信息识别和处理效率。在一种实施方式中,上述步骤102中,所述根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率,包括:计算机器人和/或云平台往MQTTbroker发送信息的频率单位为Hz;其中,k为常数,L为业务优先等级,1≤L≤3,N为机器人连接数;将计算得到的发送信息的频率f以主题的形式下发给机器人或云平台,频率f距离上次下发在正负0.3Hz的范围以上会触发发送,其中0.3Hz可根据配置文件进行灵活配置调整,机器人或云平台根据此频率往MQTTbroker发送信息。由于机器人和/或云平台往MQTTbroker发送信息的频率,只要频率够高,信息的延迟就越低,信息就越实时。但是会增加服务器和机器人的负担,这样就要取一个平衡点,从而达到最优状态。上述计算计算机器人和/或云平台本文档来自技高网...

【技术保护点】
1.一种机器人状态信息实时显示方法,其特征在于,包括:/n制定机器人的信息的主题,并在主题上设置机器人的唯一标识;/n根据业务优先等级控制机器人和/或云平台往MQTT broker发送信息的频率;/n在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTT broker;/n在前端订阅机器人前端展示的信息对应的主题,前端接收MQTT broker发送的前端展示的信息并展示出来。/n

【技术特征摘要】
1.一种机器人状态信息实时显示方法,其特征在于,包括:
制定机器人的信息的主题,并在主题上设置机器人的唯一标识;
根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率;
在云平台订阅机器人的主题,筛选云平台接收的机器人信息中前端展示的信息发送至MQTTbroker;
在前端订阅机器人前端展示的信息对应的主题,前端接收MQTTbroker发送的前端展示的信息并展示出来。


2.根据权利要求1所述的机器人状态信息实时显示方法,其特征在于,所述根据业务优先等级控制机器人和/或云平台往MQTTbroker发送信息的频率,包括:
计算机器人和/或云平台往MQTTbroker发送信息的频率单位为Hz;
其中,k为常数,L为业务优先等级,1≤L≤3,N为机器人连接数;
将计算得到的发送信息的频率f以主题的形式下发给机器人或云平台,机器人或云平台根据此频率往MQTTbroker发送信息。


3.根据权利要求2所述的机器人状态信息实时显示方法,其特征在于,所述k=5;
当发送的信息为滚刷磨损信息、清水量信息、污水量信息时,所述L=1;
当发送的信息为任务进度、电量、信号强度时,所述L=2;
当发送的信息为位置坐标信息时,所述L=3。


4.根据权利要求3所述的机器人状态信息实时显示方法,其特征在于,所述根据业务...

【专利技术属性】
技术研发人员:王耀南
申请(专利权)人:广东美房智高机器人有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1