logo好方法网

数据传输方法、系统、终端设备及计算机可读存储介质


技术摘要:
本公开提供一种数据传输方法、系统、终端设备及计算机可读存储介质,其中,所述方法包括:为携带数据节点选择与之预进行数据传输的节点作为有效节点,以形成有效节点集合;分别计算有效节点集合中各有效节点的质量评估度;以及,基于所述质量评估度计算结果,选择质量  全部
背景技术:
随着无线自组织网络的发展,无线自组织网络通常以多跳的形式进行数据传输, 但是由于传感器节点自身能量受限等原因,导致部分节点由于能量消耗过快而提前死亡, 最终影响了整个网络的连通性。 目前常用的数据传输方法主要有:直接数据传输方法和泛洪数据传输方法。直接 数据传输方法的基本思想是携带数据的源节点仅在遇到目的节点时才将数据传输给目的 节点,由于在传输过程中,每个消息只传递一次,导致传输效率低下,时延较大;泛洪数据传 输方法的基本思想是网络中携带数据的节点遇到任何一个节点,都将数据传输给对方并且 自身保留数据副本,该方法虽然传输效率高,但是造成了极大的网络开销。 当前的节点数据传输方法要么是形成了过多的数据副本、消耗了大量网络能量, 要么是虽未产生冗余副本但数据传输效率低,因此,提出一种能够均衡网络消耗的能量以 保证网络连通性,同时保证数据传输效率的方案是目前亟待解决的问题。
技术实现要素:
本公开提供了一种数据传输方法、系统、终端设备及计算机可读存储介质,以至少 解决相关技术中存在的问题。 根据本公开实施例的一方面,提供一种数据传输方法,包括: 为携带数据节点选择与之预进行数据传输的节点作为有效节点,以形成有效节点 集合; 分别计算有效节点集合中各有效节点的质量评估度;以及, 基于所述质量评估度计算结果,选择质量评估度最小的有效节点作为数据传输的 下一跳节点来传输所述数据。 在一种实施方式中,所述方法还包括: 获取所述携带数据节点的邻居节点集合; 所述为携带数据节点选择与之预进行数据传输的节点作为有效节点,以形成有效 节点集合,包括: 在所述邻居节点集合中选择出与携带数据节点预进行数据传输的若干邻居节点 作为合格邻居节点; 计算各个合格邻居节点的剩余能量值;以及, 基于所述剩余能量值计算结果,选择剩余能量值高于当前时刻的预设能量阈值的 合格邻居节点作为有效节点,以形成有效节点集合。 在一种实施方式中,在所述邻居节点集合中选择出与携带数据节点预进行数据传 4 CN 111615165 A 说 明 书 2/8 页 输的若干邻居节点作为合格邻居节点,包括: 分别计算携带数据节点到目的节点的距离,以及所述邻居节点集合中各个邻居节 点到目的节点的距离;以及, 基于所述距离计算结果,在邻居节点集合中选择出所有与目的节点的距离比携带 数据节点到目的节点的距离更近的邻居节点作为合格邻居节点。 在一种实施方式中,所述方法还包括: 计算所有合格邻居节点的剩余能量平均值;以及, 基于所述剩余能量平均值计算当前时刻的预设能量阈值。 在一种实施方式中,所述计算所有合格邻居节点的剩余能量平均值,根据以下公 式得到: 式中, 表示所有合格邻居节点的剩余能量平均值,Ei表示携带数据节点的第i个 合格邻居节点的剩余能量值,m表示合格邻居节点的总数量; 所述基于所述剩余能量平均值计算当前时刻的预设能量阈值,根据以下公式得 到: 式中,Ethr表示所述当前时刻的预设能量阈值,λ表示能级系数,如果当前时刻携带 数据节点的周围节点的节点密度大于全网平均节点密度,则λ取值为a;如果当前时刻携带 数据节点的周围节点的节点密度等于全网平均节点密度,则λ取值为b;如果当前时刻携带 数据节点的周围节点的节点密度小于全网平均节点密度,则λ取值为c,其中,a>b>c。 在一种实施方式中,所述分别计算有效节点集合中各有效节点的质量评估度,根 据以下公式得到: 式中,Mi′表示第i′个有效节点的质量评估度, 表示所有有效节点的剩余能量平 均值,Ei′表示第i′个有效节点的剩余能量值, 表示所有有效节点到目的节点的距离的平 均值,di,表示第i′个有效节点到目的节点的距离,α、β为常数,且α β=1。 根据本公开实施例的另一方面,提供一种数据传输系统,包括: 选择模块,其设置为为携带数据节点选择与之预进行数据传输的节点作为有效节 点,以形成有效节点集合; 计算模块,其设置为分别计算有效节点集合中各有效节点的质量评估度;以及, 所述选择模块还设置为,基于所述质量评估度计算结果,选择质量评估度最小的 有效节点作为数据传输的下一跳节点来传输所述数据。根据本公开实施例的又一方面,提 供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运 行所述存储器存储的计算机程序时,所述处理器执行所述的数据传输方法。 根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算 5 CN 111615165 A 说 明 书 3/8 页 机程序,所述计算机程序被处理器执行时,所述处理器执行所述的数据传输方法。 本公开的实施例提供的技术方案可以包括以下有益效果: 本公开实施例提供的数据传输方法,通过为携带数据节点选择与之预进行数据传 输的节点作为有效节点,以形成有效节点集合,然后分别计算有效节点集合中各有效节点 的质量评估度,最后基于所述质量评估度计算结果,选择质量评估度最小的有效节点作为 数据传输的下一跳节点传输所述数据。本公开实施例至少可以在保证网络连通性的同时, 同时保证数据传输效率。 本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利 要求书以及附图中所特别指出的结构来实现和获得。 附图说明 附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本 公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。 图1为本公开实施例提供的数据传输方法的流程示意图; 图2为本公开另一实施例提供的数据传输方法的流程示意图; 图3为计算图2中当前时刻的预设能量阈值的流程示意图; 图4为本公开实施例提供的数据传输系统的结构示意图; 图5为本公开实施例提供的终端设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏