一种设备的中继方法和中继器的制造方法

文档序号:10691857阅读:353来源:国知局
一种设备的中继方法和中继器的制造方法
【专利摘要】本发明实施例提供了一种设备的中继方法和中继器,以解决中继器无法正常使用的问题。所述的方法包括:根据信号强度选择无线信号源,对无线信号源执行无线中继;在获取主机地址后,将无线路由器的源MAC地址和无线信号源对应站点地址信息进行比较;当比较结果满足中继条件时,确定对无线信号源的无线中继成功;当比较结果不满足中继条件时,记录协商无线速率并根据信号强度选择其他无线信号源执行无线中继;当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。能够有效防止自环、保证无线信号的覆盖并提高信号质量。
【专利说明】
一种设备的中继方法和中继器
技术领域
[0001]本发明涉及无线通信技术领域,特别是涉及一种设备的中继方法和一种中继器。 【背景技术】
[0002]互联网的飞速发展给使用者的工作和生活带来了极大的改变,基于IEEE802.1l标准的无线局域网(Wireless Local Area Networks,WLAN)允许在局域网络环境中使用可以 ISM频段中的2.4GHz或5GHz射频波段进行无线连接,用来替代使用双绞线的传统有线局域网。因此基于IEEE802.1l标准的各类家用无线路由器逐渐进入普通家庭。无线网络的方便与高效使其能够得到迅速普及,但是无线路由器在家庭使用中存在的最大问题是,由于墙体等遮挡物的存在,导致房屋部分区域可能存在无线信号的覆盖盲点。目前解决无线覆盖问题,扫除无线盲点的主要方案,是在无线路由器与无线覆盖盲点区域之间增加无线中继器。通过该无线中继器进行无线中继来扩大无线信号的覆盖范围,达到扫除无线盲点的目的。
【发明内容】

[0003]本发明实施例所要解决的技术问题是提供一种设备的中继方法,以解决中继器无法正常使用的问题。
[0004]相应的,本发明实施例还提供了一种中继器,用以保证上述方法的实现及应用。
[0005]为了解决上述问题,本发明公开了一种设备的中继方法,包括:根据信号强度选择无线信号源,对所述无线信号源执行无线中继;在获取主机地址后,将无线路由器的源MAC 地址和所述无线信号源对应站点地址信息进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线中继成功;当比较结果不满足中继条件时,记录协商无线速率并根据信号强度选择其他无线信号源执行无线中继;当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较, 选择协商无线速率大的无线信号源执行无线中继。
[0006]可选的,所述中继条件包括:无线路由器的源MAC地址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定。
[0007]可选的,根据信号强度选择无线信号源之前,还包括:启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源;收集各无线信号源对应的信号强度和站点地址信息。
[0008]可选的,执行无线中继的步骤之后,还包括:请求获取主机地址;当不能够获取主机地址时,根据信号强度选择其他无线信号源执行无线中继。
[0009]可选的,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较之前,还包括:通过所述主机地址与无线路由器进行交互,抓取所述无线路由器反馈的确认报文;从所述确认报文中获取所述无线路由器的源MAC地址。
[0010]可选的,还包括:预先关闭自身的主机配置服务并配置自身为获取主机地址;并通过中继配置中继无线SSID和密码,与无线路由器的无线SSID和密码一致。
[0011]本发明实施例还公开了一种中继器,包括:中继模块,用于根据信号强度选择无线信号源,对所述无线信号源执行无线中继;以及当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继;地址比较模块,用于在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线中继成功;记录模块,用于当比较结果不满足中继条件时,记录协商无线速率并触发所述选择中继模块根据信号强度选择其他无线信号源执行无线中继。
[0012]可选的,所述中继条件包括:无线路由器的源MAC地址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定。
[0013]可选的,还包括:信号源搜索模块,用于启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源;收集各无线信号源对应的信号强度和站点地址信息。
[0014]可选的,还包括:地址获取模块,用于请求获取主机地址;所述中继模块,还用于当不能够获取主机地址时,根据信号强度选择其他无线信号源执行无线中继。
[0015]可选的,还包括:交互获取模块,用于通过所述主机地址与无线路由器进行交互,抓取所述无线路由器反馈的确认报文;从所述确认报文中获取所述无线路由器的源MAC地址。
[0016]可选的,还包括:中继配置模块,用于预先关闭自身的主机配置服务并配置自身为获取主机地址;通过中继配置中继无线SSID的密码,与无线路由器的无线SSID和密码一致。
[0017]与现有技术相比,本发明实施例包括以下优点:
[0018]按照信号强度选择无线信号源执行无线中继,通过获取主机地址防止两个中继器自环,从而在获取主机地址后采用无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较,当比较结果满足中继条件时为一级中继且中继成功,而当比较结果不满足中继条件为二级以上中继,则记录协商无线速率并重新选择其他无线信号源以执行一级中继,并且在通过其他无线信号源完成一级中继后,可以将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继,从而中继器能够选择中继最优位置,保证无线信号的覆盖并提高信号质量。
【附图说明】
[0019]图1是本发明其中一种实施方式的设备的中继方法的步骤流程图;
[0020]图2是本发明另一种实施方式的设备的中继方法的步骤流程图;
[0021]图3是本发明一种中继场景示意图;
[0022]图4是本发明其中一种实施方式的中继器的结构框图;
[0023]图5是本发明另一种实施方式的中继器的结构框图。【具体实施方式】
[0024]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0025]在大户型或者别墅用户的无线覆盖及室内环境下的无线漫游,若要提供优良、稳定、高速的无线信号,就可能需要部署多个无线中继器同时去中继一个无线路由器,且要将所有的中继器SSID名称和密码设置成与无线路由器一致。但是,将无线中继器和无线路由器SSID名称和密码设成一致,使得各中继器都会连接到无线路由器上,而距离较远的中继器接收无线路由器的信号较差,导致该中继器无法正常使用。甚至,可能出现两个中继器自环,导致两个中继器均无法使用的问题。
[0026]本发明实施例的核心构思之一在于,一种设备的中继方法和中继器,以解决中继器无法正常使用的问题。按照信号强度选择无线信号源执行无线中继,通过获取主机地址防止两个中继器自环,从而在获取主机地址后采用无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较,当比较结果满足中继条件时为一级中继且中继成功,而当比较结果不满足中继条件为二级以上中继,则记录协商无线速率并重新选择其他无线信号源以执行一级中继,并且在通过其他无线信号源完成一级中继后,可以将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继,从而中继器能够选择中继最优位置,保证无线信号的覆盖并提高信号质量。
[0027]参照图1,示出了本发明其中一种实施方式的设备的中继方法的步骤流程图,具体可以包括如下步骤:
[0028]步骤102,中继器根据信号强度选择信号强度最大的无线信号源,对所述无线信号源执行无线中继。
[0029]当无线路由器存在无线信号的覆盖盲点的问题时,可以通过中继器扩大无线信号的覆盖范围。其中,无线中继是通过中继器等设备在无线网络中起到中继作用,以实现无线信号的中继和放大,从而延伸无线网络的覆盖范围。
[0030]本实施方式中,中继器在启动后扫描无线信号源,确定各无线信号源的信号强度, 确定信号强度最大的无线信号源,作为当前连接的无线信号源,然后对该无线信号源执行无线中继;优选的,在获取信号强度后,可以按照信号强度由大到小的顺序排序,然后再确定信号强度最大的无线信号源。
[0031]其中,中继器在扫描无线信号源时还可以获取无线信号源的相关信息,包括该无线信号源的SSID(Service Set Identifier,服务集标识)、BSSID(Basic Service Set Identifier,基础服务集标识)、信号强度RSSI(Received Signal Strength Indicat1n, 接收信号强度指示)、信道、无线网路模式,加密方式等。其中,BSSID即站点的MAC地址。其中,SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入无线网络。[〇〇32]步骤104,中继器在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较。[〇〇33] 本实施例中,由无线路由器提供主机配置服务,即基于DHCP(Dynamic HostConfigurat1n Protocol,动态主机配置协议)给网络其他IP设备动态分配IP地址。中继器并不提供主机配置服务,因此需要获取主机地址即DHCP的IP地址,若中继器连接的无线信号源无法获取DHCP地址,则表征此时是两个中继器形成了自环,该中继器可以按照信号强度选取其他无线信号源执行无线中继。若中继器能够获取DHCP的IP地址,则该中继器通过该DHCP的IP地址与无线路由器交互,获取该无线路由器的源MAC地址。将该源MAC地址和选择的无线信号源对应的站点地址即BSSID进行比较,确定相应的比较结果,如比较两者是否相同,若不相同则确定两者的差值等。
[0034]本实施例还预置了中继条件,该中继条件用于判断中继到无线路由器的一级中继,因此所述中继条件包括:无线路由器的源MAC地址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定,例如接口数量为5则阈值范围是
5。从而依据该比较结果确定是否满足中继条件。满足该中继条件则确认为一级中继,可以执行步骤106;不满足该中继条件确认为二级以上中继(包括二级中继),可以执行步骤108。
[0035]步骤106,中继器确定对所述无线信号源的无线中继成功。
[0036]当比较结果满足中继条件时,该中继器中继的无线信号源为无线路由器,当前为一级中继,中继器对所述无线路由器的无线中继成功。
[0037]步骤108,中继器记录协商无线速率并根据信号强度选择其他无线信号源执行无线中继。
[0038]当比较结果不满足中继条件时,该中继器中继的无线信号源非无线路由器而是其他中继器,当前为二级以上中继。为防止当前不是最优中继位置,则中继器可以先不执行二级以上中继,而是连接无线路由器进行一级中继。则可以基于当前无线中继的协商无线速率并断开中继,再按照信号强度选择其他无线信号源,即仍然按照信号强度选择除之前无线信号源外强度最大的无线信号源,对该其他无线信号源执行上述步骤104-106的步骤,直到选择的其他无线信号源的比较结果满足中继条件,确认为一级中继,即其他无线信号源为无线路由器。
[0039]步骤110,当通过比较结果满足中继条件以确定其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。
[0040]通过比较确定对其他无线信号源的比较结果满足中继条件,即采用其他无线信号源执行无线中继成功,该其他无线信号源为无线路由器,则可以将与无线路由器中继的协商无线速率与记录的协商无线速率进行比较,确定协商无线速率大的无线信号源,选择该协商无线速率大的无线信号源执行无线中继,即可以依据实际的协商无线速率确定较优的无线信号源,从而选择中继最优位置,保证无线信号的覆盖并提高信号质量。本实施例中,无线信号可以采用WiFi (Wireless Fidelity,无线保真)信号实现。
[0041]综上所述,按照信号强度选择无线信号源执行无线中继,通过获取主机地址防止两个中继器自环,从而在获取主机地址后采用无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较,当比较结果满足中继条件时为一级中继且中继成功,而当比较结果不满足中继条件为二级以上中继,则记录协商无线速率并重新选择其他无线信号源以执行一级中继,并且在通过其他无线信号源完成一级中继后,可以将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继,从而中继器能够选择中继最优位置,保证无线信号的覆盖并提高信号质量。
[0042]在上述实施例的基础上,本实施例详细论述中继器的中继方法。
[0043]参照图2,示出了本发明另一种实施方式的中继方法的步骤流程图,具体包括如下步骤。
[0044]步骤202,中继器预先关闭自身的主机配置服务并配置自身为获取主机地址。[〇〇45] 步骤204,中继器通过中继配置中继无线SSID和密码,与无线路由器的无线SSID和密码一致。
[0046] 无线路由器完成基础无线网络配置,可以配置至少无线路由器的无线SSID和对应的密码,并且配置无线路由器为提供主机配置服务(DHCP server)即可以分配DHCP的IP地址。而各中继器在前次中继完成后可以配置中继无线SSID和对应密码,其中,中继无线 SSID、密码,与中继的无线路由器的无线SSID、密码相同。并且,中继器还配置关闭自身DHCP server,并配置为获取DHCP的IP地址。[〇〇47] 步骤206,中继器启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源。[〇〇48]步骤208,中继器收集各无线信号源对应的信号强度和站点地址信息。
[0049]中继器启动时,可以搜索周围的无线信号源,并且依据该中继器自身配置的中继无线SSID对无线信号源进行过滤,即获取各无线信号源的SSID,确定该无线信号源的SSID 和中继器配置的中继无线SSID是否相同,若无线信号源的SSID和中继器配置的中继无线 SSID不相同,则忽略该无线信号源;若无线信号源的SSID和中继器配置的中继无线SSID相同,则确认该无线信号源可以连接。中继器还可以收集该无线信号源对应的信号强度和 BSSID保存到中继器本地内存中,当然中继器还可以收集无线信号源的信道、无线网路模式,加密方式等。
[0050]步骤210,中继器根据信号强度选择信号强度最大的无线信号源,对所述无线信号源执行无线中继。
[0051]对过滤得到SSID相同的各无线信号源,中继器将确定信号强度最大的无线信号源,对该信号强度最大的无线信号源尝试执行无线中继。其中,无线信号质量与无线信号强度有正比关系,一定环境下,信号强度越强,信号质量越好,因此本实施例选择信号最强的信号源优先中继,以减少选路的时间。[〇〇52] 步骤212,中继器根据MAC地址确定是否能够获取主机地址。[〇〇53]当两个中继器互相中继会形成自环,从而无法使用,为防止中继器出现自环的问题,本实施例中预先将无线路由器配置为提供DHCP server,而各中继器均配置为获取主机地址,因此在连接无线信号源进行中继时,中继器根据本地桥MAC地址请求获取主机地址, 从而通过是否能够获取主机地址确定是否形成自环。[〇〇54]当不能够获取主机地址时,表征当前两个中继器形成了自环,可以断开该中继,返回步骤210,继续根据信号强度选择其他无线信号源执行无线中继,即在删除已选择的最大强度的无线信号源之后,选择信号强度最大的无线信号源,对该无线信号源执行无线中继。 即在判断为自环时,尝试连接下一个无线信号源,直到找到一个能获取DHCP的IP地址的无线信号源,如果一直未找到能够获取DHCP的IP地址的无线信号源,则中继器等待新的无线信号源,不再去尝试中继选路操作。
[0055]当能够获取主机地址时,执行步骤214。
[0056]步骤214,中继器获取主机地址,并从所述确认报文中获取所述无线路由器的源 MAC地址。[〇〇57] 中继器获取到DHCP的IP地址后,通过所述DHCP的IP地址与无线路由器进行交互, 抓取所述无线路由器反馈的确认报文(DHCP ACK),然后中继器从所述确认报文中获取所述无线路由器的源MAC地址,S卩DHCP sever的MAC地址。[〇〇58]然后中继器将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较,以确定是否满足中继条件。即将源MAC地址和BSSID进行比较,具体比较过程如步骤 216-224。
[0059]步骤216,中继器确定无线路由器的源MAC地址和所述无线信号源对应站点地址信息是否一致。
[0060]若是,即无线路由器的源MAC地址和所述无线信号源的BSSID—致,执行步骤220; 若否,即无线路由器的源MAC地址和所述无线信号源不一致,执行步骤218。
[0061]步骤218,比较源MAC地址和所述无线信号源对应站点地址信息的差值,确定所述差值是否在阈值范围内。
[0062]当所述源MAC地址和站点地址信息不一致时,比较源MAC地址和所述无线信号源对应站点地址信息的差值。再确定该差值是否在阈值范围内。若是,即差值在阈值范围内,确认比较结果满足中继条件,执行步骤220;若否,即差值不在阈值范围内,确认比较结果不满足中继条件,执行步骤222。
[0063]本实施例中,采用阈值范围确定是否满足中继条件,该阈值范围是路由器的接口分配确定的。实际处理中,有些无线路由器的桥MAC与无线接口的BSSID不一致,但接口分配的MAC—般是按1递增或者递减的,可以根据接口数量配置阈值范围,例如接口数量为5则配置阈值范围为5。此外,同时无线路由器和中继MAC相差很小的可能性几乎微乎其微。因此, 如果中继器中继的信号源对应的BSSID与抓取的DHCP sever的MAC不一致,且两者差值不在阈值范围内,则确认不满足中继条件,此时该中继器是二级以上中继。反之,信号源对应的 BSSID与抓取的DHCP sever的MAC—致,或者虽然不一致但两者差值在阈值范围内,则认为满足中继条件,此时为一级中继,该BSSID是无线路由器的无线接口 MAC。[〇〇64] 实际上,家庭无线环境通常配置一个无线路由器当DHCP server,出现两个DHCP server的情况非常少见。因此可以确认抓取的DHCP server MAC—般就是中继器需要中继的无线路由器。由于市场上的很多无线路由器都支持多个无线接口(即多个SSID),每个无线接口需要分配一个MAC,厂商一般都是申请连续的MAC。所以桥MAC与中继器检测到的 BSSID不一致时,可以通过判断相差值是否满足阈值范围,来确定检测的BSSID是否也是无线路由器的无线接口MAC,如果差值在阈值范围内,则BSSID为无线路由器的无线接口MAC, 反之不在阈值范围内,则BSSID为无线路由器的无线接口MAC。
[0065] 步骤220,确定对所述无线信号源的无线中继成功。[〇〇66] 当所述源MAC地址和BSSID—致,或者,源MAC地址和BSSID不一致但差值在阈值范围内时,确认比较结果满足中继条件,即该中继器中继的是无线路由器,可以确认对无线路由器的无线中继成功。
[0067]步骤222,记录协商无线速率。
[0068]当源MAC地址和BSSID不一致且差值超出阈值范围,确认比较结果不满足中继条件,此时中继的不是无线路由器,为二级以上中继。为了保证中继效果,可以先记录协商无线速率,并断开该中继,然后返回步骤210继续根据信号强度选择其他无线信号源执行无线中继,即在删除已选择的最大强度的无线信号源之后,选择信号强度最大的无线信号源,对该无线信号源执行无线中继,直到其他无线信号源的无线中继成功。若对其他无线信号源执行无线中继等步骤后确认满足中继条件后,该其他无线信号源为无线路由器,即其他信号源中继成功。
[0069]步骤224,对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。
[0070]为了使各中继器处于较佳的中继位置,对其他无线信号源的无线中继成功时,可以获取当前的协商无线速率,然后将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。即选择信号较好的无线信号源执行无线中继,从而能够为中继器提供最佳的中继位置。即重新选择中继到无线路由器的情况下,可能中继信号不稳定,无线速率较低严重影响用户无线使用,就可能需要二级中继。因此可以在每次中继时记录无线协商速率与下一次中继速率进行比较,选择速率更高的中继点中继。
[0071]并且,如果两次中继后的协商速率都低于设定值时,则继续尝试其它信号源中继,选择协商速率最大的中继,其中,设定值可以根据无线模式,及无线芯片的抗干扰能力确定。若中继器无法中继到DHCP server对应的无线路由器,也重新可以中继原来的无线信号源。如果中继后的协商速率相对较大,则认为选路成功,停止选路过程。本实施例中,通过寻找DHCP server的过程就能快速完成无线中继最优拓扑的收敛。
[0072]本实施例可以应用于中继器的各种中继场景中,例如一种实例是对家庭环境下的中继,如图3所示,该家庭环境中包括无线路由器A和中继器B、C、D,其中,无线路由器A和中继器B、C、D周围圆形范围即其信号覆盖范围,该信号覆盖范围指的是正常使用信号覆盖范围,因此可以通过中继器B、C、D在家庭环境中进行中继,提高网络信号覆盖范围。
[0073]配置无线路由器A的SSID和密码,相应中继器B、C、D的中继无线SSID和密码与无线路由器A的SSID和密码相同,配置DHCP sever为无线路由器A,中继器B、C、D为获取DHCP的IP地址。其中,中继成功一次后,中继器B、C、D会自动设置自身的SSID和密码与无线路由器A—致。
[0074]中继器B、C、D依次启动,首先中继器B启动,只能搜索到无线路由器A无线信号,中继器B中继后信号稳定,并且发现DHCP sever就是无线路由器A,确认中继完成。
[0075]中继器C启动后,搜索到无线路由器A和中继器B的信号,发现无线中继器信号B的信号更强,首选中继无线中继器B,等待获取DHCP的IP地址,截取到DHCP ACK的源MAC地址,确定源MAC地址和BSSID不同且差值大于阈值范围,可以记录当前的无线协商速率为aaMbps,然后断开当前中继连接,尝试中继无线路由器A。中继成功无线路由器A后,同样等待获取DHCP IP地址,对比截取的DHCP ACK报文的源MAC,确定中继的就是无线路由器A。获取当前的无线协商速率,假设为bbMbp s,假设bb大于aa,则确认无线中继完成。
[0076]中继器D启动后,可以搜索到中继器B和C的信号,同时也能搜到无线路由器A的信号,无线路由器A的信号较弱,依据信号强度先中继信号最强的中继器C,同上上述中继和判断步骤,发现对应的BSSID不是DHCP server的MAC地址,记录当前的无线协商速率为 ccMbps,然后重新中继直到中继到无线路由器A,获取当前的无线协商速率为ddMbps,然而 dd小于cc,中继无线路由器A时无线质量较差,并不是最佳中继点,可以依据该无线协商速率重新中继到中继器C,中继器D的中继完成。
[0077]从而通过上述步骤,中继器B、C、D都完成了各自的中继,其中,中继器B、C为一级中继,中继器C为二级中继,当然多有其他中继器也可以存在三级或以上中继,从而通过获取 DHCP的IP地址方法中继器自环,通过BSSID和源MAC的比较确定是否中继无线路由器,并通过无线协商速率选择最佳中继点,从而实现最优的无线拓扑。
[0078]本发明实施例实现步骤简单,不需要对现有无线设备的软件和硬件形态本身进行重大改变,可以通过免配置方式解决无线路由器与无线中继器之间的中继拓扑问题,给用户提供最优的无线环境,提高无线体验质量。
[0079]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0080]参照图4,示出了本发明其中一种实施方式的中继器的结构框图,具体可以包括如下模块:
[0081]中继模块402,用于根据信号强度选择无线信号源,对所述无线信号源执行无线中继;以及当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。[〇〇82]地址比较模块404,用于在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线中继成功。[〇〇83]记录模块406,用于当比较结果不满足中继条件时,记录协商无线速率并触发所述选择中继模块根据信号强度选择其他无线信号源执行无线中继。
[0084]综上所述,初始选择信号强度最大的无线信号源执行无线中继,通过获取主机地址防止两个中继器自环,从而在获取主机地址后采用无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较,当比较结果满足中继条件时为一级中继且中继成功, 而当比较结果不满足中继条件为二级以上中继,则记录协商无线速率并重新选择其他无线信号源以执行一级中继,并且在通过其他无线信号源完成一级中继后,可以将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继,从而中继器能够选择中继最优位置,保证无线信号的覆盖并提高信号质量。
[0085]参照图5,示出了本发明另一种中继器实施例的结构框图,具体可以包括如下模块:[〇〇86]中继配置模块400,用于预先关闭自身的主机配置服务并配置自身为获取主机地址;通过中继配置中继无线SSID和密码,与无线路由器的无线SSID和密码一致。
[0087]信号源搜索模块408,用于启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源;收集各无线信号源对应的信号强度和站点地址信息。
[0088]中继模块402,用于根据信号强度选择无线信号源,对所述无线信号源执行无线中继;以及当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中继。
[0089]地址获取模块410,用于请求获取主机地址。所述中继模块402,还用于当不能够获取主机地址时,根据信号强度选择其他无线信号源执行无线中继。
[0090]交互获取模块412,用于通过所述主机地址与无线路由器进行交互,抓取所述无线路由器反馈的确认报文;从所述确认报文中获取所述无线路由器的源MAC地址。
[0091]地址比较模块404,用于在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线中继成功。
[0092]记录模块406,用于当比较结果不满足中继条件时,记录协商无线速率并触发所述选择中继模块根据信号强度选择其他无线信号源执行无线中继。
[0093]其中,所述中继条件包括:无线路由器的源MAC地址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定。
[0094]其中,所述地址比较模块404,用于比较无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值;当所述源MAC地址和站点地址信息一致时,确认比较结果满足中继条件;当所述源MAC地址和站点地址信息不一致,但所述差值在阈值范围内,确认比较结果满足中继条件;当所述源MAC地址和站点地址信息不一致,且确认比较结果不满足中继条件。
[0095]通过获取DHCP的IP地址方法中继器自环,通过BSSID和源MAC的比较确定是否中继无线路由器,并通过无线协商速率选择最佳中继点,从而实现最优的无线拓扑。本发明实施例实现步骤简单,不需要对现有无线设备的软件和硬件形态本身进行重大改变,可以通过免配置方式解决无线路由器与无线中继器之间的中继拓扑问题,给用户提供最优的无线环境,提尚无线体验质量。
[0096]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0097]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0098]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0099]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0100]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0101]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0102]尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0103]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0104]以上对本发明所提供的一种设备的中继方法和一种中继器,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种设备的中继方法,其特征在于,包括:根据信号强度选择无线信号源,对所述无线信号源执行无线中继;在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源对应站点地址信息 进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线中继成功;当比较结果不满足中继条件时,记录协商无线速率并根据信号强度选择其他无线信号 源执行无线中继;当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协 商无线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线 中继。2.根据权利要求1所述的方法,其特征在于,所述中继条件包括:无线路由器的源MAC地 址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号 源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定。3.根据权利要求1所述的方法,其特征在于,根据信号强度选择无线信号源之前,还包 括:启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源;收集各无线信号源对应的信号强度和站点地址信息。4.根据权利要求1所述的方法,其特征在于,执行无线中继的步骤之后,还包括:请求获取主机地址;当不能够获取主机地址时,根据信号强度选择其他无线信号源执行无线中继。5.根据权利要求1所述的方法,其特征在于,将无线路由器的源MAC地址和所述无线信 号源对应站点地址信息进行比较之前,还包括:通过所述主机地址与无线路由器进行交互,抓取所述无线路由器反馈的确认报文;从所述确认报文中获取所述无线路由器的源MAC地址。6.根据权利要求1-5任一所述的方法,其特征在于,还包括:预先关闭自身的主机配置服务并配置自身为获取主机地址;并通过中继配置中继无线SSID和密码,与无线路由器的无线SSID和密码一致。7.—种中继器,其特征在于,包括:中继模块,用于根据信号强度选择无线信号源,对所述无线信号源执行无线中继;以及 当通过比较结果满足中继条件确定对其他无线信号源的无线中继成功时,将当前的协商无 线速率与记录的协商无线速率进行比较,选择协商无线速率大的无线信号源执行无线中 继;地址比较模块,用于在获取主机地址后,将无线路由器的源MAC地址和所述无线信号源 对应站点地址信息进行比较;当比较结果满足中继条件时,确定对所述无线信号源的无线 中继成功;记录模块,用于当比较结果不满足中继条件时,记录协商无线速率并触发所述选择中 继模块根据信号强度选择其他无线信号源执行无线中继。8.根据权利要求7所述的中继器,其特征在于,所述中继条件包括:无线路由器的源MAC地址和所述无线信号源对应站点地址信息相同,或,无线路由器的源MAC地址和所述无线信号源对应站点地址信息的差值在阈值范围内,其中,所述阈值范围依据无线路由器的接口数量确定。9.根据权利要求7所述的中继器,其特征在于,还包括: 信号源搜索模块,用于启动时搜索无线信号源,过滤与中继无线服务集标识SSID不一致的无线信号源;收集各无线信号源对应的信号强度和站点地址信息。10.根据权利要求7所述的中继器,其特征在于,还包括: 地址获取模块,用于请求获取主机地址; 所述中继模块,还用于当不能够获取主机地址时,根据信号强度选择其他无线信号源执行无线中继。11.根据权利要求7所述的中继器,其特征在于,还包括: 交互获取模块,用于通过所述主机地址与无线路由器进行交互,抓取所述无线路由器反馈的确认报文;从所述确认报文中获取所述无线路由器的源MAC地址。12.根据权利要求7-11任一所述的中继器,其特征在于,还包括: 中继配置模块,用于预先关闭自身的主机配置服务并配置自身为获取主机地址;通过中继配置中继无线SSID的密码,与无线路由器的无线SSID和密码一致。
【文档编号】H04W28/22GK106060878SQ201610327072
【公开日】2016年10月26日
【申请日】2016年5月17日
【发明人】刘春明
【申请人】杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1