数据传输方法、终端及无线访问接入点的制作方法_3

文档序号:8946365阅读:来源:国知局
,确定终端A自身在传输数据时的误码率。
[0140]其中,终端A可以确定数据接收频率与数据发送频率之间的比值,将数据接收频率与数据发送频率之间的比值与I之间的差值作为误码率。例如,如果数据发送频率为50个/秒,数据接收频率为40个/秒,则终端A可以确定其误码率为1-40/50 = 0.2ο
[0141]如图6所示,其示出了一种软件分层架构示意图,该软件分层架构基于图1所示的实施环境示意图得到。如图6所示,终端中的通用应用模块用于和网络侧的通用应用模块正常通信,多个特殊控制模块用于配合AP中的特殊控制模块以及其它功能模块实现网络的智能动态控制。其中,终端A在检测自身在向AP传输数据时的误码率时,可以通过终端A中的特殊控制模块实现。
[0142]在步骤S502中,终端A将误码率发送至AP。
[0143]其中,终端A在将误码率发送至AP时,可以将误码率携带在与AP之间的通讯消息中发送。
[0144]需要说明的是,上述内容仅以终端A确定自身在向AP传输数据时的误码率、以及将误码率发送至AP的过程进行了说明。然而,为了使AP确定对网络中的哪些终端向AP传输数据时的优先级进行调整,连接至AP的每个终端均需执行上述步骤S501和步骤S502。结合图5,终端B也应该执行上述步骤S501和步骤S502。
[0145]在步骤S503中,AP接收已建立连接的各个终端发送的对应误码率后,根据各个终端的误码率,确定误码率不小于预设阈值的终端为终端Α。
[0146]当任一终端的误码率不小于预设阈值时,可以确定该终端当前的信号比较差,当提高该终端向AP发送数据的优先级时,可以确保信号差的终端也能获取到AP提供的一定速度的服务。因此,本公开实施例调整误码率不小于预设阈值的终端在向AP传输数据时的优先级。此时,AP需要确定哪些终端的误码率不小于预设阈值。在本公开实施例中,以误码率不小于预设阈值的终端为终端A为例进行说明。
[0147]关于预设阈值的具体数值,本公开实施例不作具体限定,具体实施时,可以根据需要设定。例如,预设阈值可以为0.4、0.5等。
[0148]在步骤S504中,AP向终端A发送优先级调整指令,其中,优先级调整指令用于指示终端A将随机等待时间调整为指定时长,以提高该终端A在向AP传输数据时的优先级。
[0149]结合图1所示的实施环境,终端与AP之间的通信协议,如802.11中限定了随机等待时间的范围。在本公开实施例中,将通信协议所限定的随机等待时间的范围定义为参考随机等待时间范围。由于随机等待时间较短的终端在向AP传输数据时具有较高的优先级,因此,本公开实施例中的指定时长为参考随机等待时间范围中的较小值。例如,当参考随机等待时间范围为0.5秒至I秒时,指定时长可以为0.6秒等。
[0150]在步骤S505中,终端A根据优先级调整指令,将随机等待时间调整为指定时长。
[0151]其中,终端A根据优先级调整指令,将随机等待时间调整为指定时长时,包括但不限于通过如下两种方式实现:
[0152]第一种方式:指定时长由AP确定,且优先级调整指令中携带AP确定的指定时长。此时,终端A根据优先级调整指令中携带的指定时长,将随机等待时间调整为指定时长。
[0153]在该种方式下,优先级调整指令中携带指定时间,AP在向终端A发送优先级调整指令时,需要先确定终端A对应的指定时长。关于AP确定终端A对应的指定时长的方式,可以有很多种。例如,AP可以先从参考随机等待时间范围中选定一个目标随机等待时间范围,并从该目标随机等待时间范围内随机选择一个值作为终端A对应的指定时长。
[0154]其中,目标随机等待时间范围的起始时间为参考随机等待时间范围的起始时间,且目标随机等待时间范围占参考随机等待时间范围的指定比例。关于指定比例的具体数值,本公开实施例不作具体限定。例如,该指定比例可以为二分之一、三分之一等。例如,当指定比例为二分之一,且参考随机等待时间范围为0.5秒至I秒时,目标随机等待时间范围为0.5秒至0.75秒。
[0155]在另一个实施例中,当AP在步骤S503中确定的误码率不小于预设阈值的终端数量有多个时,为了避免这些误码率不小于预设阈值的终端向AP传输数据时发生冲突,AP应该为误码率不小于预设阈值的各个终端确定不同的指定时长。
[0156]示例地,当误码率不小于预设阈值的终端的数量为多个时,AP可以根据每个终端当前所处理的业务类型,确定每个终端对应的指定时长。
[0157]如,为当前处理的业务类型为实时性要求比较高的终端确定的指定时长,小于为当前处理的业务类型为实时性要求不高的终端确定的指定时长。例如,如果终端A和终端C均为误码率不小于预设阈值的终端,终端A当前正在进行视频业务,终端C当前正在进行语音业务,由于视频业务的实时性高于语音业务的实时性,因此,为终端A确定的指定时长可以小于为终端C确定的指定时长。
[0158]第二种方式:终端A接收优先级调整指令后,根据优先级调整指令从预设的参考随机等待时间范围中确定一个指定时长;然后,终端A将随机等待时间调整为确定的指定时长。
[0159]其中,终端A为自己确定的指定时长可以为目标随机等待时间范围中的任一值。关于目标随机等待时间范围的内容已在上面的内容中进行了说明,此处不再赘述。
[0160]基于目标随机等待时间的定义可得,目标随机等待时间范围为参考随机等待时间范围中的一个数值较小的范围,通过将终端A的随机等待时间调整为目标随机等待时间范围中的指定时长,可以确保终端A获得的随机等待时间为符合AP与终端之间的通讯协议的一个较小数值,从而实现在符合通信协议的基础上,提高终端A向AP传输数据时的优先级。
[0161]在步骤S506中,如果终端A从检测到传输资源处于非空闲状态开始,等待DIFS及指定时长后,检测到传输资源处于空闲状态,则向AP传输数据。
[0162]其中,DIFS为固定时长,每个终端在检测到传输资源处于非空闲状态时,均需要先等待DIFS后,再等待随机等待时间。本公开实施例中,对于误码率不小于预设阈值的每个终端,在检测到传输资源处于非空闲状态时,均需要先等待DIFS,再等待对应的指定时长;对于误码率小于预设阈值的每个终端,在检测到传输资源处于非空闲状态时,均需要先等待DIFS,再等待参考随机等待时间范围内的一个随机等待时间。
[0163]另外,如果终端A从检测到传输资源处于非空闲状态开始,等待DIFS及指定时长后,检测到传输资源仍处于非空闲状态,则该终端A需要继续等待DIFS与指定时长之和后,再次检测传输资源是否处于空闲状态。如此往复,直至终端A检测到传输资源处于空闲状态时,通过该传输资源向AP传输数据。
[0164]在另一个实施例中,终端A在检测终端到自身的误码率时,还可以继续检测终端A自身的信号强度。在此基础上,在将误码率发送至AP时,还可以将信号强度发送至AP。AP接收终端A发送的误码率及信号强度后,根据终端A的误码率和信号强度确定是否提高终端A在向AP传输数据时的优先级。关于终端A检测自身的信号强度的方式,本公开实施例不作具体限定。
[0165]示例地,AP在根据终端的误码率和信号强度确定是否提高终端A在向AP传输数据时的优先级时,当确定终端A的误码率不小于预设阈值,且信号强度不高于指定数值时,确定需要提高该终端A在向AP传输数据时的优先级。此时,AP向终端A发送优先级调整指令。关于指定数值的具体数值,可以根据需要设定,本公开实施例对此不作具体限定。
[0166]本公开实施例提供的方法,通过当AP确定终端向AP传输数据时的误码率不小于预设阈值时,控制终端将随机等待时间调整为指定时长,以提高终端在向AP传输数据时的优先级。由于误码率不小于预设阈值的终端为信号比较弱的终端,因此,通过提高其在向AP传输数据时的优先级,可以确保信号比较弱的终端能够优先向AP传输数据,从而确保信号弱的终端能够获得AP提供的一定速度的服务。
[0167]图7是根据一示例性实施例示出的一种终端的框图。参照图7,该终端包括第一检测模块701、第一发送模块702、接收模块703、调整模块704和第二发送模块705,其中:
[0168]该第一检测模块701被配置为当检测到AP提供的传输资源处于非空闲状态时,检测终端自身在向AP传输数据时的误码率;
[0169]该第一发送模块702被配置为将误码率发送至AP ;
[0170]该接收模块703被配置为接收AP发送的优先级调整指令,其中,优先级调整指令用于当AP确定误码率不小于预设阈值时,指示终端将随机等待时间调整为指定时长,以提高终端在向AP传输数据时的优先级;
[0171]该调整模块704被配置为根据优先级调整指令,将随机等待时间调整为指定时长;
[0172]该第二发送模块705被配置为当从检测到传输资源处于非空闲状态开始,等待DIFS及指定时长后,检测到传输资源处于空闲状态时,向AP传输数据。
[0173]本公开实施例提供的终端,通过检测并将误码率发送至AP,使得当AP确定终端向AP传输数据时的误码率不小于预设阈值时,控制终端将随机等待时间调整为指定时长,以提高终端在向AP传输数据时的优先级。由于误码率不小于预设阈值的终端为信号比较弱的终端,因此,通过提高其在向AP传输数据时的优先级,可以确保信号比较弱的终端能够优先向AP传输数据,从而确保信号弱的终端能够获得AP提供的一定速度的服务。
[0174]在另一个实施例中,参见图8,终端还包括第二检测模块706和第三发送模块707,其中:
[0175]该第二检测模块706被配置为检测终端自身的信号强度;
[0176]该第三发送模块707被配置为将信号强度发送至AP,使AP根据误码率和信号强度确定是否提高终端在向AP传输数据时的优先级。
[0177]在另一个实施例中,参见图9,第一检测模块701包括第一获取单元7011、第二获取单元7012和确定单元7013,其中:
[0178]该第一获取单元7011被配置为获取向AP发送数据的数据发送频率;
[0179]该第二获取单元7012被配置为获取AP接收终端数据的数据接收频率;
[0180]该确定单元7013被配置为根据数据发送频率和数据接收频率,确定终端自身在传输数据时的误码率。
[0181]在另一个实施例中,调整模块704被配置为根据优先级调整指令中携带的指定时长,将随机等待时间调整为指定时长;
[0182]或者,根据优先级调整指令及预设的参考随机等待时间范围,确定指定时长,其中,指定时长为目标随机等待时间范围中的任一值,目标随机等待时间范围的起始时间为参考随机等待时间范围的起始时间,且目标随机等待时间范围占参考随机等待时间范围的指定比例;将随机等待时间调整为指定时长。
[0183]关于上述图7至图9所对应实施例中所述的终端,可以用于执行上述图3至图5所对应实施例中任一实施例提供的数据传输方法中终端所执行的功能,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0184]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0185]图10是根据一示例性实施例示出的一种终端1000的框图,所述终端可以用于执行上述图3至图5所对应实施例中任一实施例提供的数据传输方法中终端所执行的功能。例如,终端1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1