切换数据传送方式的方法及***
技术领域
本发明属于无线局域网处理技术,尤其涉及一种切换数据传送方式的方法及***。
背景技术
随着电子设备的不断普及,基于网络的无线通信技术也正走在不断成熟的路上,在很多场景中,一个AP上会关联大量的STA移动终端同时接收组播,比如现有技术中,在一个教室内,所有的学生用pad接收视频课程时会采用组播的方式接收AP的数据,但是这样无论STA与AP之间的距离以及传播速率一律采用组播的方式存在诸多不妥,使原本可以有更好的传播质量的STA设备由于随其他STA一起组播方式接收数据而降低传送质量。
为解决上述技术问题,中国专利号公开了一种无线体域网安全接入方法[申请号:2014105578959],其设置有两个交互模式:单播模式和组播模式,并设置有两种发起方式,网络协调器发起握手和传感器节点发起握手,以实现某部位受伤、血压突然上升情况时,即某个或某些传感器节点主动发起握手过程,使病人得到及时救助。本方案采用增强型四步握手实现用户密钥的动态协商,减少了握手信息,且所有信息经过加密,设置了单播和组播两种接入模式,并采用多跳方式解决远距离接入问题。
另外,中国专利网还公开了一种组播数据收发方法[申请号:201710193835.3],包括以下步骤:当通过移动终端上层识别(upper layer)识别出多点传送服务开始时,向上述网络传送用于请求提供组播数据的请求帧的步骤,从上述网络中接收针对上述请求帧的应答帧的步骤:从上述网络中接收组播数据的步骤。本发明可在多点传送服务的网络中,有效进行无线资源管理的无线网络多点传送组管理方法;提供最大限度地节省终端消耗的多点传送组管理方法;提供当终端进行移动时可有效管理无线资源的多点传送组管理方法;提供按在网络上要接受服务的终端数量,来变更多点传送数据收发方式的多点传送组的管理方法。
上述两个方案均在一定程度上提高了数据传输的质量,但是前者是通过传感器的个数来选择组播还是单播的传送方式从而减少网络阻塞,提高传送效率和传送质量;后者通过多点传送组管理的方法利用无线资源来提高传输效率。但是目前为止,还没有一种可以根据各个AP与STA的具体连接情况来单独选择传送方式以达到提高传送质量的目的。
发明内容
本发明的目的是针对上述问题,提供一种提高传送质量的切换数据传送方式的方法;
本发明的另一目的是针对上述问题,提供一种切换数据传送方式的***。
为达到上述目的,本发明采用了下列技术方案:
本发明的切换数据传送方式的额方法包括以下步骤:
S1:AP关联至少一个STA后,判断是否存在与AP之间的距离小于临界距离的STA;
S2:若存在与AP之间的距离小于临界距离的STA,
该STA与AP之间的数据传送方式从组播传送方式转为单播传送方式,其余STA与AP之间的数据传送方式保持为组播传送方式;
否则,执行步骤S3;
S3:全部的STA与AP之间的数据传送方式保持为组播传送方式。
在上述的切换数据传送方式的方法中,在步骤S1或步骤S2中,所述的临界距离或传送方式的选择根据采用组播评分方式得到的组播评分值与采用单播评分方式得到的单播评分值进行比较判断得到。
在上述的切换数据传送方式的方法中,所述的临界距离根据组播评分值和单播评分值进行比较判断得到的方法包括:查找单播评分值等于组播评分值的STA,确定该STA与AP之间的距离,确定该距离值为临界距离值。
在上述的切换数据传送方式的方法中,所述的STA与AP之间的距离由STA和AP内置的定位***确定和/或由STA与AP之间的网络性质和数据传输速率确定。
在上述的切换数据传送方式的方法中,所述的传送方式的选择根据组播评分值和单播评分值进行比较判断得到的方法包括:查找单播评分值小于组播评分值的STA,默认该STA与AP的距离小于临界距离值,确定选择单播传送方式,其余STA选择组播传送方式。
在上述的切换数据传送方式的方法中,采用组播评分方式得到组播评分值的方法包括公式①:
score1=1/V①
score1:组播评分值
V:组播传输速率;
采用单播评分方式得到单播评分值的方法包括公式②:
score2:单播评分值;
n:表示n个STA;
Vi:每个STA在一段时间内与AP之间的直接平均连接速率分别为V1,V2,...Vn;
在上述的切换数据传送方式的方法中,得到平均连接速率所需要的一段时间为0s-5s之间的任意一个时间段。
在上述的切换数据传送方式的方法中,所述的组播传送方式由用户配置和/或由***决定。
在上述的切换数据传送方式的方法中,所述的传送方式的切换在业务开始时确定,且传送方式一旦确定以后,在该业务结束以前不再发生变更。
一种采用切换数据传送方式的方法的切换数据传送方式的***。
本发明相较于现有技术具有传送方法的选择具有针对性,传送效率高等优点。
附图说明
图1是本发明选择传送方法过程的流程图。
具体实施方式
以下是本发明的优选实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
实施例一
本发明的智能数据库执行方法包括以下步骤:
S1:AP关联至少一个STA后,判断是否存在与AP之间的距离小于临界距离的STA;
S2:若存在与AP之间的距离小于临界距离的STA,
该STA与AP之间的数据传送方式从组播传送方式转为单播传送方式,其余STA与AP之间的数据传送方式保持为组播传送方式;
否则,执行步骤S3;
S3:全部的STA与AP之间的数据传送方式保持为组播传送方式。
在步骤S1或步骤S2中,数据传送方式直接由临界距离决定,而临界距离根据采用组播评分方式得到的组播评分值与采用单播评分方式得到的单播评分值进行比较判断得到。
进一步地,临界距离根据组播评分值和单播评分值进行比较判断得到的方法包括:AP在所有与之连接的STA中查找单播评分值等于组播评分值的STA,确定该STA与AP之间的距离,确定该距离值为临界距离值,其中,本实施例的STA与AP之间的距离由STA和AP内置的定位***确定。
本实施例是以所有的STA与AP之间的无线连接没有其他影响因素为前提,所以可以单纯由定位***确定,就是说距离是唯一的影响因素的时候,得到的所有的单播评分值等于组播评分值的STA与AP之间的距离为近似数值,可以说所有这些近似数值均围绕一个中间值略微上下浮动,就是说可以根据这些近似数值取一个确定的大约距离值即该中间值,AP自动判断与之距离大于或等于该中间值的STA,并且将这些STA保持为组播传送方式,而判断为小于该距离值的STA转为单播传送方式。
本方案,不用对每一个ATP求单播评分值,也不需要对每一个ATP的单播评分值与组播评分值进行比较,只需要求出距离值,然后将其他的距离值与之进行比较即可,简化了计算过程。
其中,进一步地,采用组播评分方式得到组播评分值的方法包括公式①:
score1=1/V①
score1:组播评分值
V:组播传输速率;
与组播评分值的获得方法类似,采用单播评分方式得到单播评分值的方法包括公式②:
score2:单播评分值;
n:表示n个STA;
Vi:每个STA在一段时间内与AP之间的直接平均连接速率分别为V1,V2,...Vn;
得到平均连接速率所需要的一段时间为0s-5s之间的任意一个时间段,例如取在0-0.1s时间段内每个STA在一段时间内与AP之间的直接平均连接速率,当然也可以取3-5s时间段或者0-5s时间段等多种时间段,但是传送方式的切换为短暂影响数据传送的连续性,所以,为了保证数据的传送质量,优选方案是取最开始时间段且足够时间段内的一个时间段来得到平均连接速率,以尽快且准确地转换数据传送的方式。
同样地,为了数据传送过程中的稳定,传送方式的切换在业务开始时确定,且传送方式一旦确定以后,在该业务结束以前不再发生变更,即当数据传输业务在进行中时,即使score1和score1值以及他们的关系和情况发生了和最开始决定不符合的逆转,本发明也不再做传送方式的切换,下面采用具体场景进行举例说明:如果一群用户在观看组播视频,我们只在视频开始时对传送方式进行选择,一旦选择,则在整个视频观看过程中,不再切换传送方式。
本实施例中的组播为传统组播方式,组播的速率可由用户配置和/或由***决定,其中***决定的方式一般为2.4G的网络采用11Mbps的速率,而5G网络通常采用6Mbps速率。
实施例二
本实施例与实施例一类似,不同之处在于,本实施例为一种采用切换数据传送方式的方法的切换数据传送方式的***,由于单纯采用单播的传送方式和单纯采用组播的传送方式虽都有各自的优点,但是也都存在各自的缺点,具体表现为:
单播的优点:
1.服务器及时响应客户机的请求;
2.服务器针对每个客户不同请求发送不同数据,容易实现个性化服务。
单播的缺点:
1.在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负;
2.现有的网络带宽是金字塔结构,如果全部使用单播协议,将造成网络主干不堪重负;
组播:主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。
组播的优点:
1.需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。
2.由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。所以其提供的服务可以非常丰富。
3.此协议和单播协议一样允许在Internet宽带网上传输。
组播的缺点:
1.与单播协议相比没有纠错机制,发生丢包错包后难以弥补,且在满足可以单播传送方式进行传送;
2.现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善。
所以无论采用单纯的组播传送方式和单播传送方式均无法达到最佳状态,最好的状态便是***本身能够根据需要将各个STA选择合适传送方式,最大限度地提高传送效率和传送质量。
实施例三
本实施例与实施例一类似,不同之处在于,本实施例的临界距离由STA与AP之间的网络性质和数据传输速率确定,在空旷的场地,随着距离的增加,在同样的网络环境下,传输速率多多少少受到些影响,距离变化越大,影响越明显,本实施例即采用网络的该性质,由传输速率的变化判断临界距离,具体表现为:例如在5G网络下,在空旷场地的条件下,传输速率通常被配置为6Mbps,而接收速率衰减为5Mbps的ATP均具有与AP某一固定的距离,当然该距离会有稍许的误差,但是误差范围会在可接受范围之内,本实施例具有与实施例一样的优点,即计算过程简单等,但是该实施例的距离计算原理与实施例一不同,该实施例不需要额外的定位***,但是实施例一与本实施例均存在一定的误差。
实施例四
本实施例与实施例一类似,不同之处在于,本实施例的距离由STA和AP内置的定位***以及STA与AP之间的网络性质和数据传输速率共同确定。本实施例将阻挡物的影响因素也考虑在内,每个ATP与AP之间的实际距离由定位***确定,而网络性质及在该网络性质下数据传输速率在空旷环境下的衰减规律结合定位***的定位距离,判断对应的ATP与AP之间是否有阻碍物存在,当两者得出的距离一致时,则表明没有阻碍物,可以将此类满足单播评分值与组播评分值相等关系的ATP得到的距离值作为临界距离来选择其余没有阻碍物的ATP的传送方式,其余虽然在距离上满足小于临界距离的要求但是存在阻碍物的ATP则还需要考虑其传输速率的具体情况,本实施例中对这一类虽然在距离上满足小于临界距离的要求但是存在阻碍物的ATP处理方式为,将这些ATP的单播评分值单独与组播评分值进行比较,满足单播评分值小于组播评分值的时候采用单播传送方式,否则,采用组播传送方式。本方案,不用对每一个ATP求单播评分值,也不需要对每一个ATP的单播评分值与组播评分值进行比较,只需要对需要的ATP,即在距离上满足小于临界距离的要求但是存在阻碍物的ATP进行单独计算即可,本实施例相对实施例一与实施例三具有更高的可靠性,更强额针对性。
实施例五
本实施例与实施例一或三或四类似,不同之处在于,本实施例中的临界距离并非具体的数值,仅仅为一个距离的代表,此时的传送方式直接根据组播评分值和单播评分值进行比较判断得到,其方法具体包括以下步骤:首先,查找所有单播评分值小于组播评分值的STA,默认单播评分值小于组播评分值的STA与AP的距离小于临界距离值,确定选择单播传送方式,其余STA选择组播传送方式。
采用本实施例的方式对每个STA与AP之间的传送方式进行选择使对每个STA选择传送方式的选择基于具体的单播评分值,与实际的距离没有绝对的关系,也就是说,对每个STA单独判断,单独选择,例如,与AP相同距离的STA也有可能一部分被选择为组播传送方式,一部分选择单播传送方式。
本实施例的方案能够对每一个ATP选择最优的传送方式,相对于实施例四具有更强的针对性。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
尽管本文较多地使用了脚本集、标志位、执行计划项目等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。