检测方法、装置、通信节点及存储介质.pdf
《检测方法、装置、通信节点及存储介质.pdf》由会员分享,可在线阅读,更多相关《检测方法、装置、通信节点及存储介质.pdf(18页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010339886.8 (22)申请日 2020.04.26 (71)申请人 上海高仙自动化科技发展有限公司 地址 201203 上海市浦东新区中国 (上海) 自由贸易试验区郭守敬路498号8幢19 号楼三层 (72)发明人 蔡旭左海成秦宝星程昊天 (74)专利代理机构 北京品源专利代理有限公司 11332 代理人 孟金喆 (51)Int.Cl. H04L 12/26(2006.01) (54)发明名称 一种检测方法、 装置、 通信节点及存储介质 (57)摘要 本发明公开了。
2、一种检测方法、 装置、 通信节 点及存储介质, 该方法应用于第一通信节点, 包 括: 向第二通信节点发送心跳请求, 所述第二通 信节点为所述第一通信节点下级的通信节点; 检 测是否接收到所述第二通信节点发送的心跳请 求的心跳响应信息; 基于心跳检测结果, 确定所 述第二通信节点的在网状态。 利用该方法, 降低 了丢包率, 提升了通信的稳定性。 权利要求书2页 说明书12页 附图3页 CN 111555933 A 2020.08.18 CN 111555933 A 1.一种检测方法, 其特征在于, 应用于第一通信节点, 包括: 向第二通信节点发送心跳请求, 所述第二通信节点为所述第一通信节点下级。
3、的通信节 点; 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 基于心跳检测结果, 确定所述第二通信节点的在网状态。 2.根据权利要求1所述的方法, 其特征在于, 所述心跳检测结果包括: 检测到心跳响应 信息和未检测到心跳响应信息; 相应的, 所述基于心跳检测结果, 确定所述第二通信节点的 在网状态, 包括: 在心跳检测结果为检测到心跳响应信息的情况下, 确定所述第二通信节点的在网状态 为在网保持状态; 在心跳检测结果为未检测到心跳响应信息的情况下, 向所述第二通信节点发送在线查 询请求, 并基于查询检测结果确定所述第二通信节点的在网状态。 3.根据权利要求2所述的方法, 其特征。
4、在于, 所述查询检测结果包括: 检测到所述在线 查询请求的请求响应信息和未检测到所述在线查询请求的请求响应信息; 相应的, 所述基 于查询检测结果确定所述第二通信节点的在网状态, 包括: 在查询检测结果为检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信 节点的在网状态为在网保持状态; 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询检测 结果均为未检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信节点的在网 状态为离网状态。 4.根据权利要求1所述的方法, 其特征在于, 在所述第二通信节点的在网状态为离网状 态且所述第一通信节点不为主集中器的情况下, 。
5、还包括: 向所述主集中器发送所述第二通 信节点的离网通知, 以指示所述主集中器基于所述离网通知更新连接信息集合, 所述连接 信息集合包括如下一个或多个: 与所述主集中器直接连接的设备和与所述主集中器间接连 接的设备。 5.根据权利要求1所述的方法, 其特征在于, 所述第二通信节点的个数为至少一个, 所 述第二通信节点包括如下一个或多个: 在网的从集中器和在网的终端设备; 终端设备包括 如下一个或多个: 电梯; 智能机器人; 智能机器人的充电桩; 所述第一通信节点为在网的集 中器。 6.一种检测方法, 其特征在于, 应用于第二通信节点, 包括: 接收第一通信节点发送的心跳请求, 所述第二通信节点。
6、为所述第一通信节点下级的通 信节点; 发送所述心跳请求对应的心跳响应信息。 7.根据权利要求6所述的方法, 其特征在于, 还包括: 接收在线查询请求; 发送所述在线查询请求对应的请求响应信息。 8.一种检测装置, 其特征在于, 配置于第一通信节点, 包括: 发送模块, 用于向第二通信节点发送心跳请求, 所述第二通信节点为所述第一通信节 点下级的通信节点; 权利要求书 1/2 页 2 CN 111555933 A 2 检测模块, 用于检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 确定模块, 用于基于心跳检测结果, 确定所述第二通信节点的在网状态。 9.一种检测装置, 其特征在于,。
7、 配置于第二通信节点, 包括: 接收模块, 用于接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通 信节点下级的通信节点; 发送模块, 用于发送所述心跳请求对应的心跳响应信息。 10.一种通信节点, 其特征在于, 包括: 一个或多个处理器; 存储装置, 用于存储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1-7中任一所述的检测方法。 11.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1-7中任一所述的检测方法。 权利要求书 2/2 页 3 CN 111555933。
8、 A 3 一种检测方法、 装置、 通信节点及存储介质 技术领域 0001 本发明实施例涉及通信技术领域, 尤其涉及一种检测方法、 装置、 通信节点及存储 介质。 背景技术 0002 近年来, 智能机器人得到了极大的发展。 随着对智能机器人的不断开发, 其应用范 围也越来越广, 如将智能机器人应用至电梯控制领域。 为让智能机器人更好的应用于高楼 层的应用场景, 智能机器人对电梯控制的方案尤为重要。 0003 目前, 许多建筑楼层高, 数据传输丢包率严重, 通信稳定性差。 故, 避免数据丢失, 以提升通信的稳定性是当前亟待解决的技术问题。 发明内容 0004 本发明实施例提供了一种检测方法、 装置。
9、、 通信节点及存储介质, 降低了丢包率, 提升了通信的稳定性。 0005 第一方面, 本发明实施例提供了一种检测方法, 应用于第一通信节点, 包括: 0006 向第二通信节点发送心跳请求, 所述第二通信节点为所述第一通信节点下级的通 信节点; 0007 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 0008 基于心跳检测结果, 确定所述第二通信节点的在网状态。 0009 进一步地, 所述心跳检测结果包括: 检测到心跳响应信息和未检测到心跳响应信 息; 相应的, 所述基于心跳检测结果, 确定所述第二通信节点的在网状态, 包括: 0010 在心跳检测结果为检测到心跳响应信息的情况下。
10、, 确定所述第二通信节点的在网 状态为在网保持状态; 0011 在心跳检测结果为未检测到心跳响应信息的情况下, 向所述第二通信节点发送在 线查询请求, 并基于查询检测结果确定所述第二通信节点的在网状态。 0012 在该实施例中, 上级的通信节点通过心跳检测机制对通信系统中的各通信节点的 在网状态进行检测, 避免了同频干扰, 提升了通信稳定性。 0013 进一步地, 所述查询检测结果包括: 检测到所述在线查询请求的请求响应信息和 未检测到所述在线查询请求的请求响应信息; 相应的, 所述基于查询检测结果确定所述第 二通信节点的在网状态, 包括: 0014 在查询检测结果为检测到在网查询请求的请求响。
11、应信息的情况下, 确定所述第二 通信节点的在网状态为在网保持状态; 0015 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信节点的 在网状态为离网状态。 0016 在该实施例中, 在未检测到心跳响应信息的情况下, 进一步发送在线查询请求, 缩 说明书 1/12 页 4 CN 111555933 A 4 短通信系统中在网判断的时间, 提升了数据传输的稳定性。 0017 进一步地, 在所述第二通信节点的在网状态为离网状态且所述第一通信节点不为 主集中器的情况下, 还包括: 向所述主集中器发送所述第二通。
12、信节点的离网通知, 以指示所 述主集中器基于所述离网通知更新连接信息集合, 所述连接信息集合包括如下一个或多 个: 与所述主集中器直接连接的设备和与所述主集中器间接连接的设备。 0018 在该实施例中, 通过向主集中器发送离网通知, 以指示主集中器更新连接信息, 便 于主集中器对通信系统进行管控。 0019 进一步地, 所述第二通信节点的个数为至少一个, 所述第二通信节点包括如下一 个或多个: 在网的从集中器和在网的终端设备; 终端设备包括如下一个或多个: 电梯; 智能 机器人; 智能机器人的充电桩; 所述第一通信节点为在网的集中器。 0020 在该实施例中, 通过细化第二通信节点丰富了通信系。
13、统中的设备。 0021 第二方面, 本发明实施例还提供了一种检测方法, 应用于第二通信节点, 包括: 0022 接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节点下级 的通信节点; 0023 发送所述心跳请求对应的心跳响应信息。 0024 进一步地, 该方法, 还包括: 0025 接收在线查询请求; 0026 发送所述在线查询请求对应的请求响应信息。 0027 在该实施例中通过在线查询请求, 缩短通信系统中在网判断的时间, 提升了数据 传输的稳定性。 0028 第三方面, 本发明实施例还提供了一种检测装置, 配置于第一通信节点, 包括: 0029 发送模块, 用于向第二通信节。
14、点发送心跳请求, 所述第二通信节点为所述第一通 信节点下级的通信节点; 0030 检测模块, 用于检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信 息; 0031 确定模块, 用于基于心跳检测结果, 确定所述第二通信节点的在网状态。 0032 进一步地, 所述心跳检测结果包括: 检测到心跳响应信息和未检测到心跳响应信 息; 相应的, 确定模块具体用于: 0033 在心跳检测结果为检测到心跳响应信息的情况下, 确定所述第二通信节点的在网 状态为在网保持状态; 0034 在心跳检测结果为未检测到心跳响应信息的情况下, 向所述第二通信节点发送在 线查询请求, 并基于查询检测结果确定所述第二通。
15、信节点的在网状态。 0035 进一步地, 所述查询检测结果包括: 检测到所述在线查询请求的请求响应信息和 未检测到所述在线查询请求的请求响应信息; 相应的, 确定模块基于查询检测结果确定所 述第二通信节点的在网状态, 包括: 0036 在查询检测结果为检测到在网查询请求的请求响应信息的情况下, 确定所述第二 通信节点的在网状态为在网保持状态; 0037 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信节点的 说明书 2/12 页 5 CN 111555933 A 5 在网状态为离网状态。 0038 。
16、进一步地, 该装置还包括, 通知模块, 用于: 在所述第二通信节点的在网状态为离 网状态且所述第一通信节点不为主集中器的情况下, 向所述主集中器发送所述第二通信节 点的离网通知, 以指示所述主集中器基于所述离网通知更新连接信息集合, 所述连接信息 集合包括如下一个或多个: 与所述主集中器直接连接的设备和与所述主集中器间接连接的 设备。 0039 进一步地, 所述第二通信节点的个数为至少一个, 所述第二通信节点包括如下一 个或多个: 在网的从集中器和在网的终端设备; 终端设备包括如下一个或多个: 电梯; 智能 机器人; 智能机器人的充电桩; 所述第一通信节点为在网的集中器。 0040 第四方面,。
17、 本申请实施例提供了一种检测装置, 配置于第二通信节点, 包括: 0041 接收模块, 用于接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第 一通信节点下级的通信节点; 0042 发送模块, 用于发送所述心跳请求对应的心跳响应信息。 0043 进一步地, 该装置还包括: 传输模块, 用于: 0044 接收在线查询请求; 0045 发送所述在线查询请求对应的请求响应信息。 0046 第五方面, 本申请实施例还提供了一种通信节点, 包括: 0047 一个或多个处理器; 0048 存储装置, 用于存储一个或多个程序; 0049 所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或。
18、多个处理器 实现本发明实施例提供的检测方法。 0050 第六方面, 本发明实施例还提供了一种计算机可读存储介质, 其上存储有计算机 程序, 该程序被处理器执行时实现本发明实施例提供的检测方法。 0051 本发明实施例提供了一种检测方法、 装置、 通信节点及存储介质, 首先向第二通信 节点发送心跳请求, 所述第二通信节点为所述第一通信节点下级的通信节点; 然后检测是 否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 最后基于心跳检测结果, 确 定所述第二通信节点的在网状态。 利用上述技术方案, 降低了丢包率, 提升了通信的稳定 性。 附图说明 0052 图1为本发明实施例一提供的一种检测方。
19、法的流程示意图; 0053 图1a为本发明实施例一提供的一种LoRa集中器的结构示意图; 0054 图1b为本申请提供的一种LoRa终端的结构示意图; 0055 图2为本发明实施例二提供的一种检测方法的流程示意图; 0056 图3为本发明实施例三提供的一种检测装置的结构示意图; 0057 图4为本发明实施例四提供的一种检测装置的结构示意图; 0058 图5为本发明实施例五提供的一种通信节点的结构示意图。 说明书 3/12 页 6 CN 111555933 A 6 具体实施方式 0059 下面结合附图和实施例对本发明作进一步的详细说明。 可以理解的是, 此处所描 述的具体实施例仅仅用于解释本发明。
20、, 而非对本发明的限定。 另外还需要说明的是, 为了便 于描述, 附图中仅示出了与本发明相关的部分而非全部结构。 0060 在更加详细地讨论示例性实施例之前应当提到的是, 一些示例性实施例被描述成 作为流程图描绘的处理或方法。 虽然流程图将各项操作(或步骤)描述成顺序的处理, 但是 其中的许多操作可以被并行地、 并发地或者同时实施。 此外, 各项操作的顺序可以被重新安 排。 当其操作完成时所述处理可以被终止, 但是还可以具有未包括在附图中的附加步骤。 所 述处理可以对应于方法、 函数、 规程、 子例程、 子程序等等。 此外, 在不冲突的情况下, 本发明 中的实施例及实施例中的特征可以相互组合。。
21、 0061 本发明使用的术语 “包括” 及其变形是开放性包括, 即 “包括但不限于” 。 术语 “基 于” 是 “至少部分地基于” 。 术语 “一个实施例” 表示 “至少一个实施例” 。 0062 实施例一 0063 图1为本发明实施例一提供的一种检测方法的流程示意图, 该方法可适用于提升 通信系统稳定性的情况, 该方法可以由检测装置来执行, 其中该装置可由软件和/或硬件实 现, 并一般集成在第一通信节点上。 本发明中的通信系统可以为基于远程(Long Range, LoRa)技术的通信系统。 通信系统中可以包括第一通信节点和第二通信节点。 第一通信节点 和第二通信节点中可以均包括LoRa模块。
22、。 0064 第一通信节点和第二通信节点可以为LoRa集中器或LoRa终端, 如第一通信节点为 LoRa集中器, 第二通信节点为LoRa集中器或LoRa终端。 图1a为本发明实施例一提供的一种 LoRa集中器的结构示意图。 如图1a所示, LoRa集中器可以由一个集中器、 两个LoRa模块和一 个微控制单元(Microcontroller Unit, MCU)组成。 LoRa模块和MCU之间可以通过通用异步 收发传输器(Universal Asynchronous Receiver/Transmitter, UART)通信。 MCU负责逻辑 处理, 其中一个LoRa模块可以用于集中器间的网络通。
23、信, 另一个LoRa模块可以用于子网网 络通信。 0065 图1b为本申请提供的一种LoRa终端的结构示意图, 参见图1b, LoRa终端可以由一 个LoRa模块和一个MCU组成, 其中, MCU负责逻辑处理, LoRa模块用于待入网终端的直连或入 网通信。 0066 本发明应用于电梯环境, 为避免同频信号的相互干扰, 使用LoRa扩频技术; 当一个 设备可能挂载多个设备时, 多个设备同时发送心跳检测时可能导致集中器接收心跳检测失 败, 为了解决该技术问题, 如图1所示, 本发明实施例一提供的一种检测方法, 包括如下步 骤: 0067 S110、 向第二通信节点发送心跳请求, 所述第二通信节点。
24、为所述第一通信节点下 级的通信节点。 0068 在本实施例中, 心跳请求可以用于判断第二通信节点的下级通信节点是否在线。 心跳请求可以理解为进行心跳检测的信号。 0069 本发明通过上级的第一通信节点向下级的第二通信节点发送心跳请求, 避免了同 频干扰, 提升了系统稳定性。 本发明中第二通信节点可以为与第一通信节点直连的通信节 点。 说明书 4/12 页 7 CN 111555933 A 7 0070 S120、 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息。 0071 心跳响应信息可以认为是心跳请求的响应信息。 心跳响应信息可以由第二通信节 点发送。 本步骤通过确定是否检测到心。
25、跳响应信息确定第二通信节点的在网状态。 0072 S130、 基于心跳检测结果, 确定所述第二通信节点的在网状态。 0073 心跳检测结果可以认为是是否检测到心跳响应信息的检测结果。 本发明可以基于 心跳检测结果确定第二通信节点的在网状态, 以及时更新通信系统中通信节点的在网状 态, 避免数据丢失, 降低丢包率。 0074 本发明实施例一提供的一种检测方法, 首先向第二通信节点发送心跳请求, 所述 第二通信节点为所述第一通信节点下级的通信节点; 然后检测是否接收到所述第二通信节 点发送的心跳请求的心跳响应信息; 最后基于心跳检测结果, 确定所述第二通信节点的在 网状态。 利用上述方法, 降低了。
26、丢包率, 提升了通信的稳定性。 0075 在上述实施例的基础上, 提出了上述实施例的变型实施例, 在此需要说明的是, 为 了使描述简要, 在变型实施例中仅描述与上述实施例的不同之处。 0076 在一个实施例中, 所述心跳检测结果包括: 检测到心跳响应信息和未检测到心跳 响应信息; 相应的, 所述基于心跳检测结果, 确定所述第二通信节点的在网状态, 包括: 0077 在心跳检测结果为检测到心跳响应信息的情况下, 确定所述第二通信节点的在网 状态为在网保持状态; 0078 在心跳检测结果为未检测到心跳响应信息的情况下, 向所述第二通信节点发送在 线查询请求, 并基于查询检测结果确定所述第二通信节点。
27、的在网状态。 0079 在网状态可以包括在网保持状态和离网状态。 其中, 在网保持状态可以认为对应 的通信节点在网。 离网状态可以认为对应的通信节点离网。 0080 在心跳检测结果为未检测到心跳响应信息的情况下, 可以向第二通信节点发送在 线查询请求, 即通过增加检测次数缩短在网判断时间, 进而提升通信系统的稳定性。 在线查 询请求可以认为是查询第二通信节点是否在线的请求。 0081 本实施例可以通过确定是否接收到在线查询请求的请求响应信息确定第二通信 节点的在网状态。 请求响应信息可以认为是在线查询请求的响应信息。 0082 本实施例可以每隔一定时间向第二通信节点发送在线查询请求, 以缩短查。
28、询时 间。 0083 在一个实施例中, 所述查询检测结果包括: 检测到所述在线查询请求的请求响应 信息和未检测到所述在线查询请求的请求响应信息; 相应的, 所述基于查询检测结果确定 所述第二通信节点的在网状态, 包括: 0084 在查询检测结果为检测到在网查询请求的请求响应信息的情况下, 确定所述第二 通信节点的在网状态为在网保持状态; 0085 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信节点的 在网状态为离网状态。 0086 本实施例在多次向第二通信节点发送在线查询请求的情况下, 若检测到请。
29、求响应 信息, 则可以认为第二通信节点的在网状态为在网保持状态。 若发送在线查询请求的次数 为设定次数, 且每次发送的在线查询请求对应的在线查询结果均为未检测到在网查询请求 说明书 5/12 页 8 CN 111555933 A 8 的请求响应信息, 则可以确定第二通信节点的在网状态为离网状态。 0087 在一个实施例中, 在所述第二通信节点的在网状态为离网状态且所述第一通信节 点不为主集中器的情况下, 还包括: 向所述主集中器发送所述第二通信节点的离网通知, 以 指示所述主集中器基于所述离网通知更新连接信息集合, 所述连接信息集合包括如下一个 或多个: 与所述主集中器直接连接的设备和与所述主。
30、集中器间接连接的设备。 0088 在第二通信节点的在网状态为离网状态的情况下, 若第一通信节点不为主集中 器, 则还需要向主集中器发送离网通知。 离网通知用于指示主集中器第二通信节点离网, 以 控制主集中器基于离网通知更新连接信息集合。 离网通知所包括的内容此处不作限定, 可 以基于实际情况确定。 如包括第二通信节点的标识信息。 0089 在第一通信节点为主集中器的情况下, 还包括更新连接信息集合。 0090 连接信息集合中可以包括通信系统中与主集中器直接连接的设备和与主集中器 间接连接的设备。 设备包括LoRa集中器或LoRa终端。 0091 本实施例通过更新链接信息集合, 便于对通信系统中。
31、设备进行管控, 提升了通信 系统的稳定性。 0092 在一个实施例中, 所述第二通信节点的个数为至少一个, 所述第二通信节点包括 如下一个或多个: 在网的从集中器和在网的终端设备; 终端设备包括如下一个或多个: 电 梯; 智能机器人; 智能机器人的充电桩; 所述第一通信节点为在网的集中器。 0093 本实施例中, 第二通信节点的个数可以为至少一个。 0094 在一个示例中, 与第一通信节点直连的所有LoRa集中器或LoRa终端均可以作为第 二通信节点。 其中LoRa集中器, 即在网的从集中器。 在网的终端设备即LoRa终端。 0095 实施例二 0096 图2为本发明实施例二提供的一种检测方法。
32、的流程示意图, 该方法可适用于提升 通信系统稳定性的情况, 该方法可以由检测装置来执行, 其中该装置可由软件和/或硬件实 现, 并一般集成在第二通信节点上。 0097 如图2所示, 本发明实施例二提供的一种检测方法, 包括如下步骤: 0098 S210、 接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节 点下级的通信节点。 0099 第二通信节点接收第一通信节点发送的心跳请求, 以完成在网检测。 0100 需要注意的是, 在第二通信节点在网的情况下, 即第二通信节点的在网状态为在 线保持状态, 则第二通信节点可以接收到第一通信节点发送的心跳请求。 在第二通信节点 离网的情况下。
33、, 即第二通信节点的在网状态为离网状态, 则第二通信节点无法接收第一通 信节点的心跳请求, 即无法向第一通信节点发送心跳响应信息。 0101 此外, 第二通信节点在接收到第一通信节点发送的心跳请求后离网, 也无法向第 一通信节点发送心跳响应信息。 0102 S220、 发送所述心跳请求对应的心跳响应信息。 0103 在接收到心跳请求后, 第二通信节点可以向第一通信节点发送心跳响应信息, 以 通知第一通信节点当前第二通信节点的在网状态为在网保持状态。 0104 本发明实施例二提供的一种检测方法, 首先接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节点下级的通信节点; 然后发送所。
34、述心跳请求对应的心 说明书 6/12 页 9 CN 111555933 A 9 跳响应信息。 利用该方法, 降低了丢包率, 提升了通信的稳定性。 0105 本发明实施例在上述各实施例的技术方案的基础上, 提供了几种具体的实施方 式。 0106 在一个实施例中, 该方法还包括: 0107 接收在线查询请求; 0108 发送所述在线查询请求对应的请求响应信息。 0109 需要注意的是, 当第二通信节点在网的情况下, 由于多种原因可能未收到第一通 信节点发送的心跳请求, 或者未向第一通信节点反馈心跳响应信息。 第一通信节点为了进 一步确定第二通信节点的在网状态, 可以多次向第二通信节点发送在网查询请。
35、求, 以进一 步确定在网状态, 从而缩短在网状态的确定时间。 0110 第二通信节点接收到在线查询请求后, 可以向第一通信节点反馈请求响应信息, 以指示其在网状态。 0111 以下对本发明进行示例性的描述, 本发明提供的检测方法可以认为应用至电梯环 境下的基于LoRa通信的通信系统中。 通信系统中LoRa终端和LoRa集中器的检测手段相同, 此处以LoRa集中器为例进行说明, 为了便于描述下述将LoRa集中器简称集中器。 0112 入网后上级集中器每隔时间T2向直连下级集中器发送一次心跳请求, 下级集中器 接收到心跳请求后返回心跳响应, 即心跳响应信息, 如上级集中器接收到心跳响应, 下级集 。
36、中器处于在网保持状态; 如上级集中器第一次没有收到心跳响应, 会每隔一个较短时间T3 发送一次在线查询, 即在网查询请求, 连续发送N次, 如期间接收到在线查询的应答, 即请求 响应信息, 则认为下级设备在网, 如上级集中器连续N次没有接收到应答, 则下级集中器处 于离网状态, 检测到下级集中器离网后, 可以通知主集中器下级集中器的终端设备离网, 以 清除直连从集中器表中的对应的集中器, 和 非直连终端表 中对应的终端; 并在需要重新 入网时, 可以重新执行入网操作。 如电梯在移动中, 从入网集中器03号切换到入网集中器02 号的过程, 首先在网检测检测到电梯离网, 然后电梯重新执行入网操作并。
37、入网到集中器02。 0113 本发明中每个集中器均可以向其下级的直连集中器或LoRa终端发送心跳请求。 本 发明将发送心跳检测发起方改为上层集中器向下级发送心跳请求, 保证了通信的稳定性。 当只用心跳检测判断终端或集中器是否离网时, 时间长, 可能导致数据丢失或延时较长, 本 方案在心跳检测的基础上添加在线检测功能, 即发送在线查询请求, 缩短设备离网判断时 间, 提高数据传输的稳定性。 本发明通过缩短检测时间增加检测次数来判断在网状态, 保证 快速做出正确判断, 防止时间过长导致的数据丢失。 0114 表1为本发明实施例提供的集中器的通信协议表。 参见表1, 该表可以为集中器与 物联网模块,。
38、 如LoRa模块的通信协议表。 表中数据域可以包括源地址、 目的地址和子数据 域。 序列号定义发送包的顺序, 按数字顺序自动生成, 丢包便于查询。 0115 表1本发明实施例提供的集中器的通信协议表 0116 0117 表2为本发明实施例提供的终端的通信协议表, 表2可以为终端与物联网模块的通 信协议表。 表中数据域可以包括源地址、 目的地址和子数据域。 序列号定义发送包的顺序, 按数字顺序自动生成, 丢包便于查询。 说明书 7/12 页 10 CN 111555933 A 10 0118 表2本发明实施例提供的终端的通信协议表 0119 0120 表3为本发明实施例提供的命令号的内容说明表,。
39、 参见表3, 该表包括命令号的具 体内容、 命令内容和备注。 表中中继器可以为集中器。 0121 表3本发明实施例提供的命令号的内容说明表 0122 0123 本发明提供的检测方法具有如下优点: 使用LoRa扩频技术, 防止同频干扰, 提高通 信稳定性; 优化心跳检测机制, 防止多个设备同时传送心跳请求导致的数据接收失败问题; 说明书 8/12 页 11 CN 111555933 A 11 避免数据丢失和数据传输延迟, 提高输出传输可靠性。 0124 实施例三 0125 图3为本发明实施例三提供的一种检测装置的结构示意图, 该装置可适用于提升 通信系统稳定性的情况, 其中该装置可由软件和/或硬。
40、件实现, 并一般集成在第一通信节点 上。 0126 如图3所示, 该装置包括: 发送模块31, 用于向第二通信节点发送心跳请求, 所述第 二通信节点为所述第一通信节点下级的通信节点; 0127 检测模块32, 用于检测是否接收到所述第二通信节点发送的心跳请求的心跳响应 信息; 0128 确定模块33, 用于基于心跳检测结果, 确定所述第二通信节点的在网状态。 0129 在本实施例中, 该装置首先通过发送模块31向第二通信节点发送心跳请求, 所述 第二通信节点为所述第一通信节点下级的通信节点; 然后通过检测模块32检测是否接收到 所述第二通信节点发送的心跳请求的心跳响应信息; 最后通过确定模块3。
41、3基于心跳检测结 果, 确定所述第二通信节点的在网状态。 0130 本实施例提供了一种检测装置, 降低了丢包率, 提升了通信的稳定性。 0131 在一个实施例中, 所述心跳检测结果包括: 检测到心跳响应信息和未检测到心跳 响应信息; 相应的, 确定模块33具体用于: 0132 在心跳检测结果为检测到心跳响应信息的情况下, 确定所述第二通信节点的在网 状态为在网保持状态; 0133 在心跳检测结果为未检测到心跳响应信息的情况下, 向所述第二通信节点发送在 线查询请求, 并基于查询检测结果确定所述第二通信节点的在网状态。 0134 在一个实施例中, 所述查询检测结果包括: 检测到所述在线查询请求的。
42、请求响应 信息和未检测到所述在线查询请求的请求响应信息; 相应的, 确定模块33基于查询检测结 果确定所述第二通信节点的在网状态, 包括: 0135 在查询检测结果为检测到在网查询请求的请求响应信息的情况下, 确定所述第二 通信节点的在网状态为在网保持状态; 0136 在发送在线查询请求的次数为设定次数且每次发送的在线查询请求对应的查询 检测结果均为未检测到在网查询请求的请求响应信息的情况下, 确定所述第二通信节点的 在网状态为离网状态。 0137 在一个实施例中, 该装置还包括, 通知模块, 用于: 在所述第二通信节点的在网状 态为离网状态且所述第一通信节点不为主集中器的情况下, 向所述主集。
43、中器发送所述第二 通信节点的离网通知, 以指示所述主集中器基于所述离网通知更新连接信息集合, 所述连 接信息集合包括如下一个或多个: 与所述主集中器直接连接的设备和与所述主集中器间接 连接的设备。 0138 在一个实施例中, 所述第二通信节点的个数为至少一个, 所述第二通信节点包括 如下一个或多个: 在网的从集中器和在网的终端设备; 终端设备包括如下一个或多个: 电 梯; 智能机器人; 智能机器人的充电桩; 所述第一通信节点为在网的集中器。 0139 上述检测装置可执行本发明实施例一所提供的检测方法, 具备执行方法相应的功 能模块和有益效果。 说明书 9/12 页 12 CN 11155593。
44、3 A 12 0140 实施例四 0141 图4为本发明实施例四提供的一种检测装置的结构示意图, 该装置可适用于提升 通信系统稳定性的情况, 其中该装置可由软件和/或硬件实现, 并一般集成在第二通信节点 上。 0142 如图4所示, 该装置包括: 接收模块41, 用于接收第一通信节点发送的心跳请求, 所 述第二通信节点为所述第一通信节点下级的通信节点; 发送模块42, 用于发送所述心跳请 求对应的心跳响应信息。 0143 在本实施例中, 该装置首先通过接收模块41接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节点下级的通信节点; 然后通过发送模块42发送所述心 跳请求对应的心。
45、跳响应信息。 0144 本实施例提供了一种检测装置, 降低了丢包率, 提升了通信的稳定性。 0145 进一步地, 该装置还包括: 传输模块, 用于: 0146 接收在线查询请求; 0147 发送所述在线查询请求对应的请求响应信息。 0148 上述检测装置可执行本发明实施例二所提供的检测方法, 具备执行方法相应的功 能模块和有益效果。 0149 实施例五 0150 图5为本发明实施例五提供的一种通信节点的结构示意图, 该通信节点为执行实 施例一的第一通信节点; 或者执行实施例二的第二通信节点。 该通信节点包括: 一个或多个 处理器51和存储装置52; 该通信节点中的处理器51可以是一个或多个, 。
46、图5中以一个处理器 51为例; 存储装置52用于存储一个或多个程序; 所述一个或多个程序被所述一个或多个处 理器51执行, 使得所述一个或多个处理器51实现如本发明实施例一中任一项所述的检测方 法或实施例二中任一项所述的检测方法。 0151 所述通信节点还可以包括: 输入装置53和输出装置54。 0152 通信节点中的处理器51、 存储装置52、 输入装置53和输出装置54可以通过总线或 其他方式连接, 图5中以通过总线连接为例。 0153 该通信节点中的存储装置52作为一种计算机可读存储介质, 可用于存储一个或多 个程序, 所述程序可以是软件程序、 计算机可执行程序以及模块, 如本发明实施例。
47、一所提供 检测方法对应的程序指令/模块(例如, 附图3所示的检测装置中的模块, 包括: 发送模块31、 检测模块32和确定模块33); 又如本发明实施例二所提供检测方法对应的程序指令/模块 (例如, 附图4所示的检测装置中的模块, 包括: 接收模块41和发送模块42)。 处理器51通过运 行存储在存储装置52中的软件程序、 指令以及模块, 从而执行通信节点的各种功能应用以 及数据处理, 即实现上述方法实施例中检测方法。 0154 存储装置52可包括存储程序区和存储数据区, 其中, 存储程序区可存储操作系统、 至少一个功能所需的应用程序; 存储数据区可存储根据通信节点的使用所创建的数据等。 此外。
48、, 存储装置52可以包括高速随机存取存储器, 还可以包括非易失性存储器, 例如至少一 个磁盘存储器件、 闪存器件、 或其他非易失性固态存储器件。 在一些实例中, 存储装置52可 进一步包括相对于处理器51远程设置的存储器, 这些远程存储器可以通过网络连接至设 备。 上述网络的实例包括但不限于互联网、 企业内部网、 局域网、 移动通信网及其组合。 说明书 10/12 页 13 CN 111555933 A 13 0155 输入装置53可用于接收输入的数字或字符信息, 以及产生与通信节点的用户设置 以及功能控制有关的键信号输入。 输出装置54可包括显示屏等显示设备。 0156 并且, 当上述通信节。
49、点所包括一个或者多个程序被所述一个或者多个处理器51执 行时, 程序进行如下操作: 0157 向第二通信节点发送心跳请求, 所述第二通信节点为所述第一通信节点下级的通 信节点; 0158 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 0159 基于心跳检测结果, 确定所述第二通信节点的在网状态。 0160 或者, 程序进行如下操作: 0161 接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节点下级 的通信节点; 0162 发送所述心跳请求对应的心跳响应信息。 0163 实施例六 0164 本发明实施例六提供了一种计算机可读存储介质, 其上存储有计算机程序, 该。
50、程 序被处理器执行时用于执行检测方法, 如应用于第一通信节点的检测方法和第二通信节点 的检测方法。 0165 应用于第一通信节点的检测方法包括: 0166 向第二通信节点发送心跳请求, 所述第二通信节点为所述第一通信节点下级的通 信节点; 0167 检测是否接收到所述第二通信节点发送的心跳请求的心跳响应信息; 0168 基于心跳检测结果, 确定所述第二通信节点的在网状态。 0169 应用于第二通信节点的检测方法, 包括: 0170 接收第一通信节点发送的心跳请求, 所述第二通信节点为所述第一通信节点下级 的通信节点; 0171 发送所述心跳请求对应的心跳响应信息。 0172 可选的, 该程序被。
- 内容关键字: 检测 方法 装置 通信 节点 存储 介质
泵下旋转泄油器.pdf
药物生产用的低温干燥装置.pdf
麦克风底座.pdf
蒽醌法生产过氧化氢用白土床.pdf
基于美术品制作的美术品保护箱.pdf
片材挤出机的牵引辊装置.pdf
新型除尘滤袋.pdf
全钢化真空玻璃.pdf
阀盖、截止阀及止回阀.pdf
双注塑口注塑机.pdf
大孔容射孔弹.pdf
浮动球阀.pdf
丁基胶大桶灌装机的罐装结构.pdf
微生物检测装置.pdf
耳道清洗器.pdf
水泵气密性试验用检测装置.pdf
国土空间规划用定位标杆.pdf
便于清洗的取样器.pdf
棱镜式激光清洗装置.pdf
自吸式加料混合装置.pdf
建筑场景点云分割不确定性评估方法、系统及电子设备.pdf
新型的基站通信线缆.pdf
磁敏元件立体封装结构.pdf
带自清洁和净化水域功能的水尺.pdf
激光雕刻设备及使用方法.pdf
平开门的弧形门体折弯装置.pdf
模块化遮阳板生产模具及遮阳板.pdf
建筑消防安全评估方法、设备和介质.pdf
连接器母端子.pdf
基于物联数据处理的多通路管系热输送平衡控制监管系统.pdf
飞机输油半管类零件的成形方法.pdf
图像传感器及其制作方法.pdf
一种一孔两用的隧洞排水孔结构.pdf
钢管桩围堰结构.pdf
一种生态砌块.pdf
一种铁路桥梁用泄水管.pdf
一种卷帘门的抗风装置.pdf
一种掺有非预应力钢筋的管桩钢筋笼.pdf
大型沉管隧道管段基础.pdf
汽车手套箱开启装置.pdf
城市道路上空花园式电动跃层停车商务楼.pdf
蒸压加气砌块砌窗结构.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf