通信装置、接入点管理装置、选择性通信连接方法和非暂时性计算机可读介质与流程

文档序号:23953395发布日期:2021-02-18 16:35阅读:68来源:国知局
通信装置、接入点管理装置、选择性通信连接方法和非暂时性计算机可读介质与流程

[0001]
本公开涉及一种通信装置、接入点管理装置、选择性通信连接方法和选择性通信连接程序,并且更具体地,涉及用于选择性地与客户端建立无线电通信连接的通信装置、接入点管理装置、选择性通信连接方法和选择性通信连接程序。


背景技术:

[0002]
近年来,随着在无线局域网(lan)中用作接入点的通信装置的广泛使用,包括多个接入点的无线lan系统已在诸如办公室和公共场所之类的各种地方使用。已提出了用于在该无线lan系统中选择客户端要连接的最佳接入点的各种技术。
[0003]
例如,在专利文献1所公开的无线lan系统中,基于接入点接收到的无线lan客户端的无线电波强度和已经连接到该接入点的无线lan客户端的数量来计算成本,并且选择成本最小的接入点作为最佳接入点。
[0004]
引用列表
[0005]
专利文献
[0006]
专利文献1:日本专利no.6233901


技术实现要素:

[0007]
技术问题
[0008]
然而,在专利文献1所公开的无线lan系统中,当同时存在用于高速通信的无线lan客户端和用于低速通信的无线lan客户端时,这些无线lan客户端可能连接到一个接入点。在这种情况下,当用于低速通信的无线lan客户端正在与接入点进行数据通信时,用于高速通信的无线lan客户端需要等待,这可能会导致用于高速通信的无线lan客户端与该访问点之间的往返时间增加。
[0009]
鉴于上述问题做出了本公开,并且本公开旨在提供能够在包括多个接入点的通信系统中减少客户端与接入点之间的往返时间的通信装置、接入点管理装置、选择性通信连接方法和选择性通信连接程序。
[0010]
问题的解决方案
[0011]
根据本公开的通信装置用作接入点,并且包括:信息共享单元,被配置为当已从第一客户端请求了无线电通信连接时,发送/接收与其他接入点要共享的信息;得分计算单元,被配置为使用要共享的信息,针对该接入点和所述其他接入点来计算得分,所述得分指示这些接入点作为所述第一客户端所连接的目的地的优先级;连接必要性确定单元,被配置为基于得分计算单元计算出的得分来确定是否有必要与第一客户端建立无线电通信连接;以及连接处理单元,被配置为当连接必要性确定单元已确定有必要建立无线电通信连接时,与第一客户端建立无线电通信连接。要共享的信息包括指示存在或不存在已经与接入点建立了无线电通信连接的第二客户端的信息。得分计算单元基于指示存在或不存在第
二客户端的信息,来计算用于向未与第二客户端建立无线电通信连接的接入点赋予高级优先级的得分。当在得分计算单元计算出的得分之中该接入点的得分最高时,连接必要性确定单元确定有必要与第一客户端建立无线电通信连接。
[0012]
本发明的有益效果
[0013]
根据本公开,可以提供能够在包括多个接入点的通信系统中减少客户端与接入点之间的往返时间的通信装置、接入点管理装置、选择性通信连接方法和选择性通信连接程序。
附图说明
[0014]
图1是示出了根据本公开的通信系统的一个示例实施例的示意图;
[0015]
图2是示出了根据本公开的第一示例实施例的通信装置的详细结构的框图;
[0016]
图3是示出了根据本公开的第一示例实施例的通信装置的示意性结构的框图;
[0017]
图4是示出了在根据本公开的第一示例实施例的通信系统中执行的处理的一个示例的序列图;
[0018]
图5是示出了由根据本公开的第一示例实施例的通信装置执行的处理的流程图;
[0019]
图6是示出了由根据本公开的第一示例实施例的通信装置执行的处理的流程图;
[0020]
图7是示出了由根据本公开的第一示例实施例的通信装置执行的处理的流程图;
[0021]
图8是示出了得分计算处理的一个示例实施例的流程图;
[0022]
图9是示出了客户端信息表的一个示例的图;
[0023]
图10是示出了接入点得分表的一个示例的图;
[0024]
图11是示出了得分计算策略的一个示例的图;
[0025]
图12是示出了根据本公开的第二示例实施例的通信装置的详细结构的框图;
[0026]
图13是示出了根据本公开的第二示例实施例的通信装置的示意性结构的框图;
[0027]
图14是示出了在根据本公开的第二示例实施例的通信系统中执行的处理的一个示例的序列图;以及
[0028]
图15是示出了由根据本公开的第二示例实施例的接入点管理装置执行的处理的流程图。
具体实施方式
[0029]
<第一示例实施例>
[0030]
在下文中,将参考附图来描述本公开的第一示例实施例。图1是示出了根据本公开的通信系统100的一个示例实施例的示意图。通信系统100包括用作接入点(每个接入点将在下述附图中表示为ap)的通信装置10a-10e和客户端(它将在下述附图中表示为cl)20。通信装置10a-10e中的每一个连接到有线lan(未示出),并且通信装置10a-10e之间的数据通信主要由有线lan进行。另一方面,通信装置10a-10e与客户端20之间的数据通信主要经由无线lan进行。
[0031]
通信装置10a-10e是这样的装置,它们连接到与电话线连接的调制解调器(未示出)或与光线路连接的光网络单元(未示出),并且经由互联网或诸如广域网(wan)之类的网络在各种类型的数据服务器(未示出)与客户端20之间进行数据通信。诸如无线lan路由器
之类的通信装置被假设为通信装置10a-10e的示例。
[0032]
客户端20是能够经由无线电波进行数据通信的通信装置,诸如智能手机、pc、平板终端、家用电器或传感器。客户端20经由无线lan广播用于请求通信连接的探查请求(probe request),并且与响应于该探查请求而发送了探查响应(probe response)的接入点建立无线电通信连接。探查请求包括指示客户端20的最大通信速度的信息。
[0033]
图2是示出了根据本公开的第一示例实施例的通信装置10a的详细结构的框图。在下文中,将描述通信装置10a的结构。通信装置10b-10e也具有与通信装置10a相似的结构。
[0034]
通信装置10a包括中央处理单元(cpu)110、phy芯片120、无线lan接口130、有线lan接口140和存储装置150。cpu 110、phy芯片120、无线lan接口130、有线lan接口140和存储装置150通过由铜等制成的线进行连接。
[0035]
cpu 110是执行各种程序的运算装置。cpu 110将存储在只读存储器(rom)中的根据本公开的选择性通信连接程序展开到随机存取存储器(ram)中并执行上述程序,从而实现根据本公开的选择性通信连接方法。选择性通信连接程序包括作为程序模块的控制器111、信息共享单元112、得分计算单元113、连接必要性确定单元114和连接处理单元115。
[0036]
控制器111起实现通信装置10a的功能的主要作用,并且通过控制其他程序模块或功能单元来执行各种类型的处理。当通信装置10a已从客户端20接收到探查请求时,控制器111从phy芯片120的无线电波强度测量单元122获取客户端20的无线电波强度,并获取包括在探查请求中的客户端20的最大通信速度。控制器111在如图9所示的客户端信息表152中登记客户端20的无线电波强度和最大通信速度。
[0037]
图9是示出了客户端信息表152的一个示例的图。客户端信息表152登记已请求无线电通信连接的连接请求客户端的最大通信速度和无线电波强度,以及已经与接入点建立了无线电通信连接的已连接的客户端的最大通信速度。虽然在图9所示的客户端信息表中登记了一个已连接的客户端的最大通信速度,但在多个客户端与通信装置10a建立了无线电通信连接的情况下,登记多个已连接的客户端的最大通信速度。
[0038]
此外,当通信装置10a已从客户端20接收到探查请求时,控制器111在如图10所示的接入点得分表153中与通信装置10a的标识信息相关联地登记与连接请求客户端有关的信息和与已连接的客户端有关的信息。
[0039]
图10是示出了接入点得分表153的一个示例的图。在接入点得分表153中,与接入点标识信息相关联地登记与连接请求客户端有关的信息、与已连接的客户端有关的信息、以及得分。与连接请求客户端有关的信息包括:指示由接入点标识信息标识的接入点是否已从连接请求客户端接收到探查请求的信息;以及连接请求客户端的最大通信速度和无线电波强度。与已连接的客户端有关的信息包括:指示由接入点标识信息标识的接入点是否具有已连接的客户端的信息;以及已连接的客户端的最大通信速度。
[0040]
信息共享单元112是发送/接收并共享要共享的信息的程序模块,该信息是应在包括在通信系统100中的多个接入点之间共享的信息。要共享的信息包括:(1)指示是否已接收到来自连接请求客户端的探查请求的信息;(2)指示存在或不存在已连接的客户端的信息;(3)连接请求客户端的最大通信速度和已连接的客户端的最大通信速度;以及(4)接入点接收到的连接请求客户端的无线电波的强度。
[0041]
当通信装置10a已从客户端20接收到探查请求时,信息共享单元112参考接入点得
分表153,获取与通信装置10a的标识信息相关联的要共享的信息,并且将该要共享的信息发送给其他接入点。在从其他接入点接收到要共享的信息时,信息共享单元112在接入点得分表153中与该其他接入点的特定标识信息相关联地登记该要共享的信息。
[0042]
此外,信息共享单元112将信息共享请求广播给其他接入点。信息共享请求是用于使未接收到探查请求的接入点为其他接入点提供要共享的信息的请求。当通信装置10a已从其他接入点接收到信息共享请求时,信息共享单元112仅在通信装置10a未从客户端20接收到探查请求的情况下,将与已连接的客户端有关的信息作为要共享的信息发送给其他接入点。
[0043]
得分计算单元113是针对包括在通信系统100中的每个接入点,使用接入点得分表153中所登记的信息,根据如图11所示的得分计算策略来计算得分的程序模块,所述得分是指示作为连接请求客户端所连接的目的地的优先级的值。具体地,当要计算得分的接入点已从连接请求客户端接收到探查请求时,得分计算单元113将指示高级优先级的值(例如,“10”)设置为该接入点的得分的暂时值。另一方面,当要计算得分的接入点未从连接请求客户端接收到探查请求时,得分计算单元113将指示低级优先级的值(例如,“0”)用作该接入点的得分。代替指示低级优先级的值,可以将指示未接收到探查请求的信息(例如,null)用作该接入点的得分。
[0044]
此外,得分计算单元113基于指示存在或不存在已连接的客户端的信息来确定已接收到探查请求的接入点是否具有已连接的客户端,并且当不具有已连接的客户端时,得分计算单元113将指示高级优先级的值(例如,“10”)与该接入点的得分相加。另一方面,当已接收到探查请求的接入点具有已连接的客户端时,得分计算单元113将连接请求客户端的最大通信速度与已连接的客户端的最大通信速度进行比较,并且当这些客户端的最大通信速度相同时,将指示中等优先级的值(例如“5”)与该接入点的得分相加。另一方面,当这些客户端的最大通信速度彼此不同时,得分计算单元113不将任何值与该接入点的得分相加。
[0045]
此外,得分计算单元113将接入点已从连接请求客户端接收到的探查请求的无线电波强度与阈值(例如
“-
60dbm”)进行比较,并且当连接请求客户端的无线电波强度等于或大于阈值时,将指示高级优先级的值(例如“10”)与该接入点的得分相加。该阈值可以是允许客户端20在与通信装置10a的数据通信中实现其最大通信速度(理论值)的无线电波强度。另一方面,当连接请求客户端的无线电波的强度小于阈值时,得分计算单元113不将任何值与该接入点的得分相加。得分计算单元113在接入点得分表153中登记由此计算出的接入点的得分。
[0046]
连接必要性确定单元114是基于得分计算单元113计算出的得分来确定是否有必要与连接请求客户端建立无线电通信连接的程序模块。具体地,当在得分计算单元113计算出的得分之中通信装置10a的得分最高时,连接必要性确定单元114确定有必要与连接请求客户端建立无线电通信连接。当存在得分与通信装置10a的得分相同的另一接入点时,连接必要性确定单元114在通信装置10a接收到的连接请求客户端的探查请求的无线电波强度高于具有相同得分的该另一接入点接收到的连接请求客户端的探查请求的无线电波强度时,确定有必要与连接请求客户端建立无线电通信连接。
[0047]
连接处理单元115是执行用于与连接请求客户端建立无线电通信连接的连接处理
的程序模块。当连接必要性确定单元114已确定有必要与连接请求客户端建立无线电通信连接时,连接处理单元115执行用于与连接请求客户端建立无线电通信连接的连接处理。
[0048]
phy芯片120是执行作为osi参考模型的第一层的物理层的处理的半导体集成电路。布置在cpu 110与无线lan接口130和有线lan接口140之间的phy芯片120执行诸如数据的串行化或并行化、电信号的d/a转换、a/d转换和放大之类的处理。此外,phy芯片120包括数据发送/接收单元121和无线电波强度测量单元122。
[0049]
数据发送/接收单元121是发送/接收与客户端20或诸如调制解调器之类的外部装置通信的数据的逻辑电路。数据发送/接收单元121将从无线lan接口130和有线lan接口140接收到的数据转发到cpu110,并且将从cpu 110接收到的数据转发到无线lan接口130和有线lan接口140。
[0050]
无线电波强度测量单元122是测量从客户端20接收到的无线电波信号的强度(rssi:接收信号强度指示)的逻辑电路。在从客户端20接收到探查请求时,无线电波强度测量单元122测量构成探查请求的无线电波信号的强度。无线电波强度测量单元122根据来自控制器111的请求为控制器111提供测量无线电波信号的强度的结果。
[0051]
无线lan接口130将从phy芯片120接收到的模拟信号经由无线lan发送给客户端20或外部装置,并且将从客户端20或外部装置接收到的模拟信号供给到phy芯片120。
[0052]
有线lan接口140将从phy芯片120接收到的模拟信号经由有线lan发送给其他接入点或外部装置,并且将从其他接入点或外部装置接收到的模拟信号供给到phy芯片120。
[0053]
存储装置150作为存储各种数据或程序或者数据表的存储装置,可以由rom或ram构成。在存储装置150中,存储了接入点信息151,并且构造了前述的客户端信息表152和接入点得分表153。接入点信息151作为包括在通信系统100中的接入点10a-10e的标识信息,被预先登记在如图10所示的接入点得分表153中。接入点的mac地址等可以用作接入点的标识信息。
[0054]
图3是示出了根据第一示例实施例的通信装置10a中包括的主要程序模块的框图。通信装置10a包括上述的信息共享单元112、得分计算单元113、连接必要性确定单元114和连接处理单元115作为主要程序模块。
[0055]
图4是示出了在根据本公开的第一示例实施例的通信系统100中执行的处理的一个示例的序列图。在图4所示的示例中,如图1所示,假设接入点10a、10b和10c被布置在客户端20的无线电波范围内,并且客户端20被布置在接入点10a、10b和10c的无线电波范围内。在下文中,将参考图4来描述当客户端20与接入点10b建立无线电通信连接时执行的处理序列。
[0056]
当客户端20与包括在通信系统100中的接入点10a-10e之一建立无线电通信连接时,客户端20经由无线lan广播探查请求。已从客户端20接收到探查请求的接入点10a、10b和10c将要共享的信息经由有线lan发送给其他接入点,并且广播信息共享请求。未从客户端20接收到探查请求的接入点10d和10e在从其他接入点接收到信息共享请求时,均将要共享的信息发送给除这些接入点10d和10e以外的接入点。
[0057]
接下来,已接收到探查请求的接入点10a、10b和10c中的每一个执行得分计算处理,计算包括在通信系统100中的接入点10a-10e的得分,并且确定它是否有必要与客户端20建立无线电通信连接。只有被确定为有必要与客户端20建立无线电通信连接的接入点
10b将探查响应发送回客户端20,执行连接处理,并且与客户端20建立无线电通信连接。
[0058]
图5和图6是示出了由根据本公开的第一示例实施例的通信装置执行的处理的流程图。以下,将描述接入点10a已从客户端20接收到探查请求的情况。
[0059]
图5所示的处理从步骤s100开始。在步骤s101中,接入点10a的控制器111从无线电波强度测量单元122获取已发送探查请求的连接请求客户端20的无线电波的强度,并获取包括在探查请求中的连接请求客户端20的最大通信速度,并且在客户端信息表152中登记获取到的信息。
[0060]
在步骤s102中,控制器111在接入点得分表153中与接入点10a的标识信息相关联地登记以下信息:指示其已从连接请求客户端20接收到探查请求的信息、连接请求客户端20的无线电波强度、以及连接请求客户端20的最大通信速度。当在客户端信息表152中登记了已连接的客户端的最大通信速度时,除了与连接请求客户端有关的信息之外,控制器111还在接入点得分表153中与接入点10a的标识信息相关联地登记以下信息:指示具有已连接的客户端的信息;以及已连接的客户端的最大通信速度。另一方面,当在客户端信息表152中未登记已连接的客户端的最大通信速度时,除了与连接请求客户端有关的信息之外,控制器111还在接入点得分表153中与接入点10a的标识信息相关联地登记指示不具有已连接的客户端的信息。
[0061]
在步骤s103中,信息共享单元112参考存储在存储装置150中的接入点信息151,指定应向其发送要共享的信息的其他接入点(即,接入点10a以外的接入点),并且将要共享的信息发送给这些接入点。当在接入点信息151中登记了指示具有已连接的客户端的信息时,信息共享单元112将以下信息作为要共享的信息发送给其他接入点:指示已接收到探查请求的信息、连接请求客户端20的最大通信速度和无线电波的强度、指示具有已连接的客户端的信息、以及该已连接的客户端的最大通信速度。另一方面,当在接入点信息151中登记了指示不具有已连接的客户端的信息时,信息共享单元112将以下信息作为要共享的信息发送给其他接入点:指示已接收到探查请求的信息、连接请求客户端20的最大通信速度和无线电波强度、以及指示不具有已连接的客户端的信息。
[0062]
在步骤s104中,信息共享单元112将信息共享请求广播给其他接入点10b至10e。在步骤s105中,信息共享单元112确定是否已从其他接入点接收到要共享的信息。当未从其他接入点接收到要共享的信息(否)时,信息共享单元112再次执行步骤s105。另一方面,当已从其他接入点接收到要共享的信息(是)时,处理前进到步骤s106。
[0063]
在步骤s106中,信息共享单元112在接入点得分表153中登记从该其他接入点接收到的要共享的信息。当已接收到指示已从其他接入点接收到探查请求的信息时,信息共享单元112在接入点得分表153中与该其他接入点的标识信息相关联地登记以下信息:指示已接收到探查请求的信息;以及连接请求客户端的最大通信速度和无线电波强度。另一方面,当已从其他接入点接收到指示未接收到探查请求的信息时,信息共享单元112在接入点得分表153中与该其他接入点的标识信息相关联地登记指示未接收到探查请求的信息。此外,当从其他接入点接收到指示具有已连接的客户端的信息时,信息共享单元112在接入点得分表153中与该其他接入点的标识信息相关联地登记以下信息:指示具有已连接的客户端的信息;以及该已连接的客户端的最大通信速度。另一方面,当已从其他接入点接收到指示不具有已连接的客户端的信息时,信息共享单元112在接入点得分表153中与该其他接入点
的标识信息相关联地登记指示不具有已连接的客户端的信息。
[0064]
在步骤s107中,得分计算单元113针对该其他接入点执行图8所示的得分计算处理,计算该其他接入点的得分。在步骤s108中,信息共享单元112参考接入点得分表153,确定是否已从所有接入点接收到要共享的信息。信息共享单元112确定是否已针对由接入点得分表153中所登记的接入点标识信息标识的所有接入点计算了得分,从而可以确定是否已从所有接入点接收到要共享的信息。
[0065]
当未从所有接入点接收到要共享的信息(否)时,处理返回到步骤s105。另一方面,当已从所有接入点接收到要共享的信息(是)时,处理前进到图6所示的步骤s109。在步骤s109中,连接必要性确定单元114参考接入点得分表153,将接入点10a的得分与其他接入点的得分进行比较,并且确定接入点10a的得分是否最高。当接入点10a的得分不是最高得分(否)时,处理以步骤s115结束。另一方面,当接入点10a的得分是最高得分(是)时,处理前进到步骤s110。
[0066]
在步骤s110中,连接必要性确定单元114参考接入点得分表153,将接入点10a的得分与其他接入点的得分进行比较,并且确定是否存在得分与接入点10a的得分相同的接入点。当不存在得分与接入点10a的得分相同的接入点(否)时,处理前进到步骤s112。另一方面,当存在得分与接入点10a的得分相同的接入点(是)时,处理前进到步骤s111。在步骤s111中,连接必要性确定单元114参考接入点得分表153,将和接入点10a的标识信息相关联的连接请求客户端20的无线电波强度(即,接入点10a已经接收到的连接请求客户端20的无线电波强度)与和得分与接入点10a的得分相同的接入点的标识信息相关联的连接请求客户端20的无线电波强度(即,得分相同的接入点接收到的连接请求客户端20的无线电波强度)进行比较,并且确定接入点10a已接收到的连接请求客户端20的无线电波强度是否最高。当接入点10a已接收到的连接请求客户端20的无线电波的强度不是最高(否)时,处理以步骤s115结束。另一方面,当接入点10a已接收到的连接请求客户端20的无线电波的强度最高(是)时,处理前进到步骤s112。
[0067]
在步骤s112中,连接处理单元115将探查响应发送给已发送探查请求的客户端20。在步骤s113中,连接处理单元115与客户端20执行连接处理。在步骤s114中,连接处理单元115将包括在探查请求中的指示客户端20的最大通信速度的信息作为已连接的客户端的最大通信速度登记在客户端信息表152中,并且处理在步骤s115中结束。
[0068]
图7是示出了由根据本公开的第一示例实施例的通信装置执行的处理的流程图。图7所示的处理用于以下目的:允许未从客户端20接收到探查请求的接入点(即,布置在客户端20的无线电波范围之外的接入点)为其他接入点提供该接入点的要共享的信息。在下文中,将描述接入点10d已从其他接入点接收到信息共享请求的情况。
[0069]
图7所示的处理从步骤s200开始。在步骤s201中,接入点10d的信息共享单元112参考接入点得分表153,确定接入点10d是否已接收到探查请求。在该示例实施例中,在接入点得分表153中,登记指示存在或不存在探查请求的信息的列的初始值为null。当接入点10d已接收到探查请求时,在图5所示的步骤s102中,在该列中登记指示已接收到探查请求的信息。因此,信息共享单元112能够通过参考该列中所登记的信息来确定接入点10d是否已接收到探查请求。
[0070]
当接入点10d已接收到探查请求(是)时,处理在步骤s203中结束。另一方面,当接
入点10d未接收到探查请求(否)时,处理前进到步骤s202。在步骤s202中,信息共享单元112参考存储在存储装置150中的接入点信息151,指定应向其发送要共享的信息的其他接入点(即,除接入点10d以外的接入点10a至10c和10e),将要共享的信息发送给这些接入点,并且处理在步骤s203中结束。信息共享单元112参考客户端信息表152,当登记了已连接的客户端的最大通信速度时,信息共享单元112将以下信息作为要共享的信息发送给其他接入点:指示具有已连接的客户端的信息、已连接的客户端的最大通信速度、以及指示未收到探查请求的信息。另一方面,当在客户端信息表152中未登记已连接的客户端的最大通信速度时,信息共享单元112将以下信息作为要共享的信息发送给其他接入点:指示不具有已连接的客户端的信息、以及指示未接收到探查请求的信息。
[0071]
图8是示出了得分计算处理的一个示例实施例的流程图。图8从步骤s300开始,并且在步骤s301中,得分计算单元113将变量score初始化为“0”。在步骤s302中,得分计算单元113参考接入点得分表153,确定要计算得分的接入点是否已接收到探查请求。当要计算得分的接入点未接收到探查请求(否)时,处理前进到步骤s310。另一方面,当要计算得分的接入点已接收到探查请求(是)时,处理前进到步骤s303。在步骤s303中,得分计算单元113将变量score设置为“10”。
[0072]
在步骤s304中,得分计算单元113参考接入点得分表153,确定要计算得分的接入点是否不具有已连接的客户端。当要计算得分的接入点不具有已连接的客户端(是)时,处理前进到步骤s305。在步骤s305中,得分计算单元113将“10”与变量score中所设置的值相加,并且处理前进到步骤s308。另一方面,当要计算得分的接入点具有已连接的客户端(否)时,处理前进到步骤s306。
[0073]
在步骤s306中,得分计算单元113参考接入点得分表153,将与要计算得分的接入点的标识信息相关联的连接请求客户端的最大通信速度与已连接的客户端的最大通信速度进行比较,并且确定这些客户端的最大通信速度是否相同。当这些客户端的最大通信速度彼此不同(否)时,处理前进到步骤s308。另一方面,当这些客户端的最大通信速度相同(是)时,处理前进到步骤s307。在步骤s307中,得分计算单元113将“5”与变量score中所设置的值相加。
[0074]
在步骤s308中,得分计算单元113参考接入点得分表153,确定与要计算得分的接入点的标识信息相关联的连接请求客户端的无线电波强度是否等于或大于阈值(例如
“-
60dbm”)。当连接请求客户端的无线电波强度小于阈值(否)时,处理前进到步骤s310。另一方面,当连接请求客户端的无线电波强度等于或大于阈值(是)时,处理前进到步骤s309。在步骤s309中,得分计算单元113将分值“10”与变量score相加。在步骤s310中,得分计算单元113将变量score中所设置的值作为得分登记到接入点得分表153中,并且处理在步骤s311中结束。
[0075]
根据第一示例实施例,获得了以下效果。即,由于得分计算单元113将高级优先级给予未与其他客户端建立无线电通信连接的接入点,因此该接入点优先与连接请求客户端建立无线电通信连接。因此,不会出现由于该接入点与其他客户端之间的数据通信而导致的等待时间,从而可以减少新连接的客户端与该接入点之间的往返时间。
[0076]
此外,当要计算得分的接入点具有已连接的客户端时,得分计算单元113将连接请求客户端的最大通信速度与已连接的客户端的最大通信速度进行比较,并且当这些客户端
的最大通信速度相同时,向该接入点赋予中等优先级。另一方面,当这些客户端的最大通信速度彼此不同时,得分计算单元113向该接入点赋予低级优先级。因此,已与最大通信速度与连接请求客户端的最大通信速度相同的已连接的客户端建立了无线电通信连接的接入点优先与连接请求客户端建立无线电通信连接。因此,用于高速通信的连接请求客户端能够优先与已与用于高速通信的已连接的客户端建立了无线电通信连接的接入点建立无线电通信连接,而不是与已与用于低速通信的已连接的客户端建立了无线电通信连接的接入点建立无线电通信连接。结果是,可以减少由于已连接的客户端与该接入点之间的数据通信而导致的等待时间(即,新连接的客户端的等待时间),并且可以减少由于新连接的客户端与该接入点之间的数据通信而导致的等待时间(即,已连接的客户端的等待时间)。因此,即使在要连接的接入点具有已连接的客户端时,也可以减少客户端与接入点之间的往返时间。
[0077]
此外,得分计算单元113向连接请求客户端的无线电波的强度等于或大于阈值的接入点赋予高级优先级,并且向连接请求客户端的无线电波的强度小于阈值的接入点赋予低级优先级。因此,接收到的无线电波的强度高的接入点优先与连接请求客户端建立无线电通信连接。因此,接入点和客户端能够使用具有高强度的无线电波来进行数据通信,可以提高该数据通信中的执行速度,并且可以减少客户端与接入点之间的往返时间。
[0078]
此外,当存在得分与该接入点的得分相同的其他接入点时,连接必要性确定单元114在该接入点的连接请求客户端的无线电波的强度高于该其他接入点接收到的连接请求客户端的无线电波强度时,确定有必要与连接请求客户端建立无线电通信连接。因此,接收无线电波强度高的接入点优先与连接请求客户端建立无线电通信连接。因此,接入点和客户端能够使用具有高强度的无线电波来进行数据通信,可以提高该数据通信中的执行速度,并且可以减少客户端与接入点之间的往返时间。
[0079]
<第二示例实施例>
[0080]
图12是示出了根据本公开的第二示例实施例的接入点管理装置30的详细结构的框图。在第二示例实施例中,通信系统100包括通信装置10a-10e和接入点管理装置30,并且接入点管理装置30确定应连接到连接请求客户端的接入点。在该示例实施例中,通信装置10a-10e可以具有不包括得分计算单元113、连接必要性确定单元114和接入点得分表153的结构。
[0081]
接入点管理装置30作为能够经由有线lan网络与通信装置10a-10e进行通信的信息处理装置,确定应连接到连接请求客户端的通信装置,并且在该通信装置与连接请求客户端之间建立无线电通信连接。接入点管理装置30包括cpu 310、有线lan接口340和存储装置350。
[0082]
cpu 310是执行各种程序的运算装置。cpu 310将存储在rom中的根据本公开的选择性通信连接程序展开到ram中并执行该程序,从而实现根据本公开的选择性通信连接方法。选择性通信连接程序包括作为程序模块的控制器311、共享信息获取单元312、得分计算单元313、连接目的地确定单元314和连接处理单元315。
[0083]
控制器311起实现接入点管理装置30的功能的主要作用,并且通过控制其他程序模块或功能单元来执行各种类型的处理。共享信息获取单元312是从包括在通信系统100中的接入点获取要共享的信息的程序模块。共享信息获取单元312在接收到指示接入点已从
连接请求客户端接收到探查请求的通知(探查请求通知)时,经由有线lan广播信息共享请求,并从接入点获取要共享的信息。
[0084]
与根据第一示例实施例的得分计算单元113相似,得分计算单元313是使用接入点得分表153中登记的信息来计算包括在通信系统100中的每个接入点的得分的程序模块。连接目的地确定单元314是基于得分计算单元313计算出的得分来确定应与连接请求客户端建立无线电通信连接的接入点的程序模块。连接处理单元315是用于使连接目的地确定单元314在接入点与连接请求客户端之间建立无线电通信连接的程序模块。
[0085]
图13是示出了包括在根据第二示例实施例的接入点管理装置30中的主要程序模块的框图。接入点管理装置30包括上述的共享信息获取单元312、得分计算单元313、连接目的地确定单元314和连接处理单元315作为主要程序模块。
[0086]
图14是示出了在根据本公开的第二示例实施例的通信系统100中执行的处理的一个示例的序列图。在图14所示的示例中,类似于根据第一示例实施例的图1,假设接入点10a、10b和10c被布置在客户端20的无线电波范围内,并且客户端20被布置在接入点10a、10b和10c的无线电波范围内。在下文中,将参考图14来描述当客户端20与接入点10b建立无线电通信连接时执行的处理序列。虽然在图14中未示出接入点10e,但是接入点10e的行为与接入点10d的行为相似。
[0087]
当客户端20与包括在通信系统100中的接入点建立无线电通信连接时,客户端20经由无线lan广播探查请求。已从客户端20接收到探查请求的接入点10a、10b和10c均将探查请求通知经由有线lan发送给接入点管理装置30。在从接入点接收到探查请求通知时,接入点管理装置30参考接入点信息151,指定包括在通信系统100中的所有接入点,并且将信息共享请求经由有线lan发送给这些接入点。
[0088]
在从接入点管理装置30接收到信息共享请求时,接入点10a-10e均将其要共享的信息发送给接入点管理装置30。已从客户端20接收到探查请求的接入点10a、10b和10c均将客户端20的最大通信速度和无线电波强度与指示其已接收到探查请求的信息一起发送给接入点管理装置30。另一方面,未从客户端20接收到探查请求的接入点10d和10e均将指示未接收到探查请求的信息发送给接入点管理装置30。此外,当具有已连接的客户端时,这些接入点均将已连接的客户端的最大通信速度与指示存在已连接的客户端的信息一起发送给接入点管理装置30。另一方面,当不具有已连接的客户端时,接入点将指示不具有已连接的客户端的信息发送给接入点管理装置30。
[0089]
在从接入点10a-10e接收到要共享的信息后,接入点管理装置30执行得分计算处理,计算包括在通信系统100中的接入点的得分。然后,接入点管理装置30基于已计算出的接入点的得分来确定应与客户端20建立无线电通信连接的接入点,并且将探查响应指示发送给该接入点。当接入点10b已从接入点管理装置30接收到探查响应指示时,接入点10b将探查响应发送回客户端20并与客户端20建立无线电通信连接。
[0090]
图15是示出了由根据本公开的第二示例实施例的接入点管理装置30执行的处理的流程图。当接入点管理装置30已从通信装置10a-10e之一接收到探查请求通知时,图15所示的处理从步骤s400开始。由于接入点管理装置30有可能基本同时地从多个通信装置接收探查请求通知,因此当接入点管理装置30已从一个通信装置接收到探查请求通知并执行如图15所示的处理时,接入点管理装置30可以被配置为在一定时间段内不执行该处理。
[0091]
在步骤s401中,接入点管理装置30的共享信息获取单元312将信息共享请求发送给包括在通信系统100中的接入点。在步骤s402中,共享信息获取单元312确定是否已从接入点接收到要共享的信息。当未从接入点接收到要共享的信息(否)时,共享信息获取单元312再次执行步骤s402。另一方面,当已从接入点接收到要共享的信息(是)时,处理前进到步骤s403。
[0092]
在步骤s403中,共享信息获取单元312在接入点得分表153中登记从接入点接收到的要共享的信息。在从接入点接收到指示已接收到探查请求的信息时,共享信息获取单元312在接入点得分表153中与该接入点的标识信息相关联地登记以下信息:指示已接收到探查请求的信息、以及连接请求客户端的最大通信速度和无线电波强度。另一方面,在从接入点接收到指示未接收到探查请求的信息时,共享信息获取单元312在接入点得分表153中与该接入点的标识信息相关联地登记指示未接收到探查请求的信息。此外,当从接入点接收到指示具有已连接的客户端的信息时,共享信息获取单元312在接入点得分表153中与该接入点的标识信息相关联地登记以下信息:指示具有已连接的客户端的信息、以及已连接的客户端的最大通信速度。另一方面,当从接入点接收到指示不具有已连接的客户端的信息时,共享信息获取单元312在接入点得分表153与该接入点的标识信息相关联地登记指示不具有已连接的客户端的信息。
[0093]
在步骤s404中,得分计算单元313针对该接入点执行图8所示的得分计算处理,计算该接入点的得分。在步骤s405中,共享信息获取单元312参考接入点得分表153,确定是否已从所有接入点接收到要共享的信息。共享信息获取单元312确定是否已针对由接入点得分表153中所登记的接入点标识信息标识的所有接入点计算了得分,从而可以确定是否已从所有接入点接收到要共享的信息。
[0094]
当未从所有接入点接收到要共享的信息(否)时,处理返回到步骤s402。另一方面,当已从所有接入点接收到要共享的信息(是)时,处理前进到s406。在步骤s406中,连接目的地确定单元314参考接入点得分表153,指定得分最高的接入点。在步骤s407中,连接目的地确定单元314确定已指定的接入点的数量是否为多个。当已指定的接入点的数量为一个(否)时,处理分支到步骤s409。另一方面,当已指定的接入点的数量是多个(是)时,处理分支到步骤s408。在步骤s408中,连接目的地确定单元314参考接入点得分表153,在已指定的多个接入点之中指定无线电波强度最高的接入点。在步骤s408中,连接处理单元315将探查响应指示发送给连接目的地确定单元314所指定的接入点,并且处理在步骤s410中结束。
[0095]
在第二示例实施例中,除了在第一示例实施例中获得的效果之外,还获得了以下效果。即,接入点管理装置30确定应该连接到连接请求客户端的接入点,并在该接入点与连接请求客户端之间建立无线电通信连接。因此,与已接收到探查请求的接入点确定是否应连接到连接请求客户端的示例实施例相比,可以减轻接入点的处理负荷。
[0096]
<第三示例实施例>
[0097]
在第三示例实施例中,根据第一示例实施例的得分计算单元113和根据第二示例实施例的得分计算单元313将连接请求客户端的最大通信速度与已连接的客户端的最大通信速度进行比较,并且计算用于向这些客户端的最大通信速度之差等于或小于阈值的接入点赋予中等优先级的得分。该阈值可以是可以识别出最大通信速度基本相同的期望的值(0或更大)。此外,得分计算单元113计算向这些客户端的最大通信速度之差超过阈值的接入
点赋予低级优先级的得分。即,当这些客户端的最大通信速度基本相同时(即使它们并非完全相同),得分计算单元113向接入点赋予中等优先级。因此,根据第三示例实施例,除了在第一实施例和第二示例实施例中获得的效果之外,还可以获得以下效果。即,即使在连接请求客户端的最大通信速度和已连接的客户端的最大通信速度基本相同时,也可以向接入点赋予中等优先级,并且可以增加能够减少客户端与接入点之间的往返时间的接入点的候选数。
[0098]
<第四示例实施例>
[0099]
虽然在前述示例实施例中已描述了在通信系统100中一个已连接的客户端与接入点建立了无线电通信连接的情况,但是当多个已连接的客户端与接入点建立了无线电通信连接时,由于这些已连接的客户端与该接入点之间的数据通信,有可能使新连接的客户端的等待时间增加。因此,在第四示例实施例中,当要计算得分的接入点具有多个已连接的客户端时,根据第一示例实施例的得分计算单元113和根据第二示例实施例的得分计算单元313即使在连接请求客户端的最大通信速度与已连接的客户端的最大通信速度相同时也计算用于向该接入点赋予低级优先级的得分。另一方面,当要计算得分的接入点具有一个已连接的客户端且连接请求客户端的最大通信速度与该已连接的客户端的最大通信速度相同时,类似于在前述示例实施例中,得分计算单元113计算用于向该接入点赋予中等优先级的得分。因此,比起已与多个已连接的客户端建立了无线电通信连接的接入点,已与一个已连接的客户端建立了无线电通信连接的接入点优先与连接请求客户端建立无线电通信连接。因此,可以减少由于其他已连接的客户端与该接入点之间的数据通信而导致的等待时间(即,新连接的客户端的等待时间),并且可以减少由于新连接的客户端与该接入点之间的数据通信而导致的等待时间(即,该其他已连接的客户端的等待时间)。因此,即使在通信系统100中存在已与多个已连接的客户端建立了无线电通信连接的接入点的情况下,也可以减少客户端与接入点之间的往返时间。
[0100]
<其他示例实施例>
[0101]
虽然在前述示例实施例中cpu 110将作为程序模块的控制器111、信息共享单元112、得分计算单元113、连接必要性确定单元114和连接处理单元115展开到ram中并执行它们,但在其他示例实施例中,可以通过使这些程序模块安装在逻辑电路上来执行前述处理。此外,虽然在前述示例实施例中将客户端的最大通信速度(理论值)用作用于计算接入点的得分的参数,但在其他示例实施例中,可以使用客户端能够实现的最大通信速度(测量值)。
[0102]
在前述示例中,可以使用任何类型的非暂时性计算机可读介质来存储程序并将该程序提供给计算机。非暂时性计算机可读介质包括任意类型的有形存储介质。非暂时性计算机可读介质的示例包括磁存储介质(诸如,软盘、磁带、硬盘驱动器等)、光磁存储介质(例如,磁光盘)、cd-rom、cd-r、cd-r/w和半导体存储器(诸如,掩膜rom、可编程rom(prom)、可擦除prom(eprom)、闪存rom、ram等)。可以使用任何类型的暂时性计算机可读介质将程序提供给计算机。暂时性计算机可读介质的示例包括电信号、光信号和电磁波。暂时性计算机可读介质可以通过有线通信线路(例如,电线和光纤)或无线电通信线路将程序提供给计算机。
[0103]
虽然已参考示例实施例描述了本公开,但是本公开不限于以上示例实施例。可以在本公开的范围内对本公开的结构和细节进行本领域技术人员可以理解的各种变化。
[0104]
本申请基于并要求2018年9月18日提交的日本专利申请第2018-173806号的优先
权,其公开内容通过引用整体并入本文中。
[0105]
附图标记列表
[0106]
10a-10e
ꢀꢀ
接入点
[0107]
20
ꢀꢀꢀ
客户端
[0108]
100
ꢀꢀ
通信系统
[0109]
112
ꢀꢀ
信息共享单元
[0110]
113
ꢀꢀ
得分计算单元
[0111]
114
ꢀꢀ
连接必要性确定单元
[0112]
115
ꢀꢀ
连接处理单元
[0113]
30
ꢀꢀꢀ
接入点管理装置
[0114]
312
ꢀꢀ
共享信息获取单元
[0115]
313
ꢀꢀ
得分计算单元
[0116]
314
ꢀꢀ
连接目的地确定单元
[0117]
315
ꢀꢀ
连接处理单元。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1