本申请涉及专用物联网领域,尤其涉及一种确认消息下行传输的方法、装置、电子设备及存储介质。
背景技术:
1、现有的p-iot(professional-internet of things,专网物联网)可以将连接的节点构建成树型网络,树型网络中的单位节点基于树型网络中的父子节点关系将数据业务上报到中心节点,中心节点在接收到数据业务之后,需要返回ack(acknowledgementcharacter)确认消息至对应的单位节点,导致产生大量的非必要消息,干扰数据业务的传输。
技术实现思路
1、本申请提供了一种确认消息下行传输的方法、装置、电子设备及存储介质,旨在解决现有技术中中心节点在接收到数据业务之后,返回ack消息时产生大量的非必要消息,干扰数据业务的传输的技术问题。
2、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种确认消息下行传输的方法,应用于树型拓扑的自组网的中心节点,所述确认消息下行传输的方法包括:
3、在网络节点中确定当前确认周期内需要返回确认消息的一个或多个目标节点;
4、确定所述中心节点到所述目标节点之间的目标下行路由,其中,针对任一所述目标节点,所述目标下行路由中至少存在一个所述转发节点的信号覆盖所述目标节点;
5、确定所述转发节点转发目标确认消息的转发时机;
6、根据所述目标节点、所述目标下行路由以及所述转发时机,生成目标确认消息;
7、发送所述目标确认消息,以使各所述目标节点基于所述目标下行路由接收到所述目标确认消息。
8、可选地,所述确定所述中心节点到所述目标节点之间的目标下行路由的步骤包括:
9、获取所述网络节点之间的信号覆盖关系,基于所述信号覆盖关系确定一条或多条可覆盖全部所述目标节点的备选下行路由;
10、获取各所述备选下行路由参数以及对应的节点参数,并根据所述下行路由参数以及对应的节点参数在所述备选下行路由中确定所述目标下行路由。
11、可选地,所述基于所述信号覆盖关系确定一条或多条可覆盖全部所述目标节点的备选下行路由的步骤包括:
12、基于所述信号覆盖关系确定转发节点,其中,所有所述转发节点的信号覆盖范围集合包含所述目标节点;
13、根据所述目标节点以及所述转发节点生成所述备选下行路由。
14、可选地,所述备选下行路由参数以及对应的节点参数包括下述参数的一种或多种:
15、所述备选下行路由的转发节点数量、最大跳数;
16、以及组成所述备选下行路由的各转发节点的参数,包括各转发节点的:自身业务量总和、邻节点的业务量总和、短休眠区占比、长休眠区占比、定长帧填充字节数、相对剩余电量、消息重发概率。
17、可选地,所述备选下行路由参数以及对应的节点参数包括下述参数的多种:
18、所述备选下行路由的转发节点数量、最大跳数,以及组成所述备选下行路由的各转发节点的参数,包括各转发节点的:自身业务量总和、邻节点的业务量总和、短休眠区占比、长休眠区占比、定长帧填充字节数、相对剩余电量、消息重发概率;
19、所述根据所述备选下行路由参数以及对应的节点参数在所述备选下行路由中确定所述目标下行路由的步骤包括:
20、确定所述下行路由参数以及对应的节点参数对应的预设权重;
21、将备选下行路由的下行路由参数及对应节点参数的预设权重加权,得到所述备选下行路由可靠值根据所述可靠值在所述备选下行路由中确定所述目标下行路由。
22、为实现上述目的,本发明还提供一种确认消息下行传输的方法,其特征在于,所述方法应用于单位节点,所述单位节点为网络节点中除中心节点之外的其它节点;所述方法包括:
23、接收目标确认消息,并获取所述目标确认消息中的确认信息、目标下行路由及转发时机;
24、判断所述确认信息中是否包含当前单位节点的确认信息;
25、若所述确认信息中包含当前单位节点的确认信息,则当前单位节点为目标节点,获取当前单位节点对应的确认信息;
26、判断所述目标下行路由中是否包含当前单位节点;
27、若所述目标下行路由中包含当前单位节点,则当前单位节点为转发节点,则在所述转发时机发送所述目标确认消息。
28、可选地,所述发送所述目标确认消息的步骤包括:
29、将所述目标确认消息中与当前单位节点对应的确认消息删除,和/或将所述目标下行路由中对应当前单位节点的地址删除,以对所述目标确认消息进行更新;
30、发送更新后的所述目标确认消息。
31、为实现上述目的,本发明还提供一种确认消息下行传输装置,所述确认消息下行传输装置为中心节点,所述确认消息下行传输装置包括:
32、第一确定模块,用于在网络节点中确定当前确认周期内需要返回确认消息的一个或多个目标节点;
33、第二确定模块,用于确定所述中心节点到所述目标节点之间的目标下行路由,其中,组成所述目标下行路由的转发节点的信号可覆盖所有所述目标节点;
34、第三确定模块,用于确定所述转发节点转发目标确认消息的转发时机;
35、第一生成模块,用于根据所述目标节点、所述目标下行路由以及所述转发时机生成目标确认消息;
36、第一发送模块,用于将所述目标确认消息通过所述目标下行路由发送至各所述目标节点。
37、为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的确认消息下行传输的方法的步骤。
38、为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的确认消息下行传输的方法的步骤。
39、本发明提出的一种确认消息下行传输的方法、装置、电子设备及存储介质,在网络节点中确定当前确认周期内需要返回确认消息的一个或多个目标节点;确定所述中心节点到所述目标节点之间的目标下行路由,其中,针对任一所述目标节点,所述目标下行路由中至少存在一个所述转发节点的信号覆盖所述目标节点;确定所述转发节点转发所述目标确认消息的转发时机;根据所述目标节点、所述目标下行路由以及所述转发时机,生成目标确认消息;发送所述目标确认消息,以使各所述目标节点基于所述目标下行路由接收到所述目标确认消息。通过汇总确认周期内需要返回确认消息的目标节点,使得能够对确认周期内的确认消息进行统一发送,同时通过目标下行路由来保证确认消息能够被目标节点接收到,确认周期内的确认消息由多次发送转换为单次发送,减少了确认消息的发送次数,即减少了非必要消息的产生,降低了同频干扰的概率,提高了消息传输效率。
1.一种确认消息下行传输的方法,其特征在于,应用于树型拓扑的自组网的中心节点,所述确认消息下行传输的方法包括:
2.如权利要求1所述的确认消息下行传输的方法,其特征在于,所述确定所述中心节点到所述目标节点之间的目标下行路由的步骤包括:
3.如权利要求2所述的确认消息下行传输的方法,其特征在于,所述基于所述信号覆盖关系确定一条或多条可覆盖全部所述目标节点的备选下行路由的步骤包括:
4.如权利要求2所述的确认消息下行传输的方法,其特征在于,所述备选下行路由参数以及对应的节点参数包括下述参数的一种或多种:
5.如权利要求4所述的确认消息下行传输的方法,其特征在于,所述备选下行路由参数以及对应的节点参数包括下述参数的多种:
6.一种确认消息下行传输的方法,其特征在于,所述方法应用于单位节点,所述单位节点为网络节点中除中心节点之外的其它节点;所述方法包括:
7.如权利要求6所述的确认消息下行传输的方法,其特征在于,所述发送所述目标确认消息的步骤包括:
8.一种确认消息下行传输装置,其特征在于,所述确认消息下行传输装置为中心节点,所述确认消息下行传输装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的确认消息下行传输的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的确认消息下行传输的方法的步骤。