The method of the present invention envisages autonomous node-by-node determination of the specific communication device to be used for each packet to be transmitted/retransmitted from a particular communication device available on a single node by means of the LLC communication protocol (LLC logic) at the top sub-layer of the data link layer of the ISO_OSI model, the packet to be transmitted to the node. Which subset (routing logic) is the number and set of adjacent nodes to which the packets are transmitted, autonomously node by node from the available multiple communication devices by using a decentralized self-learning algorithm that enables each node to dynamically learn and select the best mode of operation based on the number of transmissions that have been made Determine the specific communication equipment to be used and the maximum number of retransmissions to be carried out.
【技术实现步骤摘要】
【国外来华专利技术】以自适应和接合的方式管理水下网络中的节点的路由策略和重传策略的方法及其实现装置
本专利技术涉及水下传感器网络中的通信的扇区,并且更具体地涉及一种用于动态确定通过网络节点重传数据包的逻辑以便优化网络本身的性能的方法。UWSN(水下无线传感器网络)的使用提供了大范围的应用,诸如,尤其,环境监视、关键基础设施的监视、以及海上平台的监视、港口和海岸的监测等。水下传感器网络(图1)由一组节点组成,适当地定位以覆盖感兴趣的区域并位于各种深度,其中一些可以是移动自主车辆。每个节点配备有传感器和一个或多个通信设备。节点从周围环境中收集数据,在本地处理的步骤之后,数据被发送到一个或多个数据收集器或信宿节点(sinknodes),其基于应用的类型在别处存储/处理/输送数据。数据交换也可以考虑发送关于器件状态的命令或信息。在节点之间创建通信网络需要解决表征水下环境中通信的各种问题。首先,考虑到水下环境对电磁波(其在水中显著衰减)的使用所强加的限制,通信到目前典型地已经经由声波获得,这意味着显著的传播延迟(秒的数量级)和有限的传输频带(每秒几千比特)。此外,正如多个实验活动充分证明的,存在质量的相当大的异构性、变化性以及节点之间的通信信道的不对称性,传输特征显著取决于各种条件,诸如深度、温度、盐度、海床的剖面、地面风的条件、例如通过经过的船只所产生的噪声等,此外,这些条件还会经历随时间(甚至在短期间内)频繁地不可预见的变化。在这种背景下,考虑到以上水下传感器网络的应用的所有关键方面,主要挑战之一是可靠的通信,即保证由各个节点生成的数据包将被递送到信宿节点(并且这在合理的时间内 ...
【技术保护点】
1.一种用于在水下通信传感器网络中在每次传输/重传数据包时选择所述数据包将被发送到的节点的集合的方法,并且所述方法针对每个节点设想支配LLC(逻辑链路控制)层的传输/重传的策略的模块和路由模块,所述方法的特征在于其包括:在考虑到该数据包已经被传输的次数的情况下使用自学习算法,所述自学习算法针对每个数据包自主地并且在没有明确交换确认消息的情况下,确定该数据包将被重新发送到的节点的最优集合(路由逻辑);和根据通信网络的特定特征来确定要执行的最大重传数量、选择最佳操作模式。
【技术特征摘要】
【国外来华专利技术】2015.10.16 IT 102015000062628(UB2015A005144)1.一种用于在水下通信传感器网络中在每次传输/重传数据包时选择所述数据包将被发送到的节点的集合的方法,并且所述方法针对每个节点设想支配LLC(逻辑链路控制)层的传输/重传的策略的模块和路由模块,所述方法的特征在于其包括:在考虑到该数据包已经被传输的次数的情况下使用自学习算法,所述自学习算法针对每个数据包自主地并且在没有明确交换确认消息的情况下,确定该数据包将被重新发送到的节点的最优集合(路由逻辑);和根据通信网络的特定特征来确定要执行的最大重传数量、选择最佳操作模式。2.根据前述权利要求所述的方法,其特征在于,随着网络条件变化,使用所述分散式自学习算法,每个节点能够根据被选为收件人的所述节点的数量和身份和/或数据包要试图重传的数量来修改其自己的策略。3.根据前述权利要求中任一项所述的方法,其特征在于,所述算法对于所有的节点都是相同的并且基于Q学习。4.根据权利要求1所述的方法,其特征在于,所述LLC子层通过连续执行以下步骤来支配节点的重传逻辑:当节点必须发送(或在重传的情况下重新发送)数据包时,所述节点与所述节点的路由模块进行交互以用于识别数据包要被发送到的节点:为此,所述LLC子层将数据包已经被传输(不成功)的次数发送到网络层,并从后者接收所述数据包将被发送到的节点的集合(通常将是该数据包重传数量的函数的集合);在所述节点已经发送数据包并且启动了定时器之后,所述节点使用串音技术等待隐式确认,由此如果已经发送所述数据包的节点中的至少一个重传所述数据包,则所述数据包被认为已经被成功发送,且然后继续传输下一数据包;相反,如果没有检测到所述数据包的副本,则假定所述节点中没有一个已经接收到所述数据包,并且所述数据包在回退期间之后被重传;每个数据包最多被传输K次,在这之后所述数据包被拒绝,所述参数K基于所估计的负载被动态地设置。5.根据前述权利要求所述的方法,其特征在于,在所述自学习算法中,在每个节点i中,数据包的状态s由所述数据包已被传输的次数来表示(如果所述数据包还未被传输,则s=0,如果所述数据包已经被传输一次,则s=1等),而可能的动作a是所述数据包能够发送到的节点的不同子集:(a={j}:所述数据包仅被发送到节点j,a={j1,j2}:所述数据包被发送到节点j1和节点j2,a={j1,j2,...,jn}:所述数据包被发送到节点j1,j2,...,jn等);并且在于对于每个状态,所述自学习算法跟踪用于s和a的每个值的变量集合Qi(s,a),Qi(s,a)表示路由模块关于当所述节点i处于状态s时执行动作a相关联的成本的本地估计,所述成本即与向集合a中的所述节点已经传输s次的数据包相关联的总成本。6.根据前述权利要求所述的方法,其特征在于,所述算法设想,无论何时所述节点必须发送数据包,其执行以下两个步骤:在第一步骤中,更新估计Qi(s,a);并且在第二步骤中,基于这些估计的值,选择所述数据包要发送到的节点的集合。7.根据前述权利要求所述的方法,其特征在于,在更新步骤中,计算Qi(s,a)的新值为以下的总和:与已经被传输s次的数据包当前传输到集合a中的节点相关联的总成本;和将所述数据包的可能进一步重传的成本由包括在0和1之间的因数γ打折后的平均成本,其中与已经被传输了s次的数据包当前传输到集合a的节点相关联的总成本等于以下三项的总和:i将数据包传输到与所述动作相关联的节点的集合a的成本;ii集合a的节点将数据包递送到目的地所使用的成本,所述成本被定义为属于所述集合a的每个节点j的传输成本的总和,每个节点j的...
【专利技术属性】
技术研发人员:奇亚拉·佩特里奥利,弗朗西斯科·洛·普雷西,瓦莱里奥·迪·瓦莱里奥,达妮埃莱·斯帕西尼,路易吉·皮卡里,
申请(专利权)人:罗马大学,
类型:发明
国别省市:意大利,IT
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。