logo好方法网

一种检测方法、装置、通信节点及存储介质


技术摘要:
本发明公开了一种检测方法、装置、通信节点及存储介质,该方法应用于第一通信节点,包括:向第二通信节点发送心跳请求,所述第二通信节点为所述第一通信节点下级的通信节点;检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息;基于心跳检测结果,确定所述  全部
背景技术:
近年来,智能机器人得到了极大的发展。随着对智能机器人的不断开发,其应用范 围也越来越广,如将智能机器人应用至电梯控制领域。为让智能机器人更好的应用于高楼 层的应用场景,智能机器人对电梯控制的方案尤为重要。 目前,许多建筑楼层高,数据传输丢包率严重,通信稳定性差。故,避免数据丢失, 以提升通信的稳定性是当前亟待解决的技术问题。
技术实现要素:
本发明实施例提供了一种检测方法、装置、通信节点及存储介质,降低了丢包率, 提升了通信的稳定性。 第一方面,本发明实施例提供了一种检测方法,应用于第一通信节点,包括: 向第二通信节点发送心跳请求,所述第二通信节点为所述第一通信节点下级的通 信节点; 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 基于心跳检测结果,确定所述第二通信节点的在网状态。 进一步地,所述心跳检测结果包括:检测到心跳响应信息和未检测到心跳响应信 息;相应的,所述基于心跳检测结果,确定所述第二通信节点的在网状态,包括: 在心跳检测结果为检测到心跳响应信息的情况下,确定所述第二通信节点的在网 状态为在网保持状态; 在心跳检测结果为未检测到心跳响应信息的情况下,向所述第二通信节点发送在 线查询请求,并基于查询检测结果确定所述第二通信节点的在网状态。 在该实施例中,上级的通信节点通过心跳检测机制对通信系统中的各通信节点的 在网状态进行检测,避免了同频干扰,提升了通信稳定性。 进一步地,所述查询检测结果包括:检测到所述在线查询请求的请求响应信息和 未检测到所述在线查询请求的请求响应信息;相应的,所述基于查询检测结果确定所述第 二通信节点的在网状态,包括: 在查询检测结果为检测到在网查询请求的请求响应信息的情况下,确定所述第二 通信节点的在网状态为在网保持状态; 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下,确定所述第二通信节点的 在网状态为离网状态。 在该实施例中,在未检测到心跳响应信息的情况下,进一步发送在线查询请求,缩 4 CN 111555933 A 说 明 书 2/12 页 短通信系统中在网判断的时间,提升了数据传输的稳定性。 进一步地,在所述第二通信节点的在网状态为离网状态且所述第一通信节点不为 主集中器的情况下,还包括:向所述主集中器发送所述第二通信节点的离网通知,以指示所 述主集中器基于所述离网通知更新连接信息集合,所述连接信息集合包括如下一个或多 个:与所述主集中器直接连接的设备和与所述主集中器间接连接的设备。 在该实施例中,通过向主集中器发送离网通知,以指示主集中器更新连接信息,便 于主集中器对通信系统进行管控。 进一步地,所述第二通信节点的个数为至少一个,所述第二通信节点包括如下一 个或多个:在网的从集中器和在网的终端设备;终端设备包括如下一个或多个:电梯;智能 机器人;智能机器人的充电桩;所述第一通信节点为在网的集中器。 在该实施例中,通过细化第二通信节点丰富了通信系统中的设备。 第二方面,本发明实施例还提供了一种检测方法,应用于第二通信节点,包括: 接收第一通信节点发送的心跳请求,所述第二通信节点为所述第一通信节点下级 的通信节点; 发送所述心跳请求对应的心跳响应信息。 进一步地,该方法,还包括: 接收在线查询请求; 发送所述在线查询请求对应的请求响应信息。 在该实施例中通过在线查询请求,缩短通信系统中在网判断的时间,提升了数据 传输的稳定性。 第三方面,本发明实施例还提供了一种检测装置,配置于第一通信节点,包括: 发送模块,用于向第二通信节点发送心跳请求,所述第二通信节点为所述第一通 信节点下级的通信节点; 检测模块,用于检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信 息; 确定模块,用于基于心跳检测结果,确定所述第二通信节点的在网状态。 进一步地,所述心跳检测结果包括:检测到心跳响应信息和未检测到心跳响应信 息;相应的,确定模块具体用于: 在心跳检测结果为检测到心跳响应信息的情况下,确定所述第二通信节点的在网 状态为在网保持状态; 在心跳检测结果为未检测到心跳响应信息的情况下,向所述第二通信节点发送在 线查询请求,并基于查询检测结果确定所述第二通信节点的在网状态。 进一步地,所述查询检测结果包括:检测到所述在线查询请求的请求响应信息和 未检测到所述在线查询请求的请求响应信息;相应的,确定模块基于查询检测结果确定所 述第二通信节点的在网状态,包括: 在查询检测结果为检测到在网查询请求的请求响应信息的情况下,确定所述第二 通信节点的在网状态为在网保持状态; 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下,确定所述第二通信节点的 5 CN 111555933 A 说 明 书 3/12 页 在网状态为离网状态。 进一步地,该装置还包括,通知模块,用于:在所述第二通信节点的在网状态为离 网状态且所述第一通信节点不为主集中器的情况下,向所述主集中器发送所述第二通信节 点的离网通知,以指示所述主集中器基于所述离网通知更新连接信息集合,所述连接信息 集合包括如下一个或多个:与所述主集中器直接连接的设备和与所述主集中器间接连接的 设备。 进一步地,所述第二通信节点的个数为至少一个,所述第二通信节点包括如下一 个或多个:在网的从集中器和在网的终端设备;终端设备包括如下一个或多个:电梯;智能 机器人;智能机器人的充电桩;所述第一通信节点为在网的集中器。 第四方面,本申请实施例提供了一种检测装置,配置于第二通信节点,包括: 接收模块,用于接收第一通信节点发送的心跳请求,所述第二通信节点为所述第 一通信节点下级的通信节点; 发送模块,用于发送所述心跳请求对应的心跳响应信息。 进一步地,该装置还包括:传输模块,用于: 接收在线查询请求; 发送所述在线查询请求对应的请求响应信息。 第五方面,本申请实施例还提供了一种通信节点,包括: 一个或多个处理器; 存储装置,用于存储一个或多个程序; 所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器 实现本发明实施例提供的检测方法。 第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机 程序,该程序被处理器执行时实现本发明实施例提供的检测方法。 本发明实施例提供了一种检测方法、装置、通信节点及存储介质,首先向第二通信 节点发送心跳请求,所述第二通信节点为所述第一通信节点下级的通信节点;然后检测是 否接收到所述第二通信节点发送的心跳请求的心跳响应信息;最后基于心跳检测结果,确 定所述第二通信节点的在网状态。利用上述技术方案,降低了丢包率,提升了通信的稳定 性。 附图说明 图1为本发明实施例一提供的一种检测方法的流程示意图; 图1a为本发明实施例一提供的一种LoRa集中器的结构示意图; 图1b为本申请提供的一种LoRa终端的结构示意图; 图2为本发明实施例二提供的一种检测方法的流程示意图; 图3为本发明实施例三提供的一种检测装置的结构示意图; 图4为本发明实施例四提供的一种检测装置的结构示意图; 图5为本发明实施例五提供的一种通信节点的结构示意图。 6 CN 111555933 A 说 明 书 4/12 页
分享到:
收藏