专利名称:基于多种无线网络的智能选网系统及方法
技术领域:
本发明涉及一种基于多种无线网络的智能选网系统及方法。
背景技术:
随着无线网络技术不断发展,越来越多的计算机用户开始选择无线网络来提 供上网服务,以笔记本电脑为例来说,现在许多的笔记本电脑用户使用WIFKWireless Fidelity 无线保真,俗称无线宽带)所提供的服务来上网。随着3G无线网络的推出,用户 也可以在笔记本电脑上安装3G无线网卡,使用3G无线网络提供的服务进行上网。当笔记 本电脑既可采用WIFI也可以采用3G无线网络上网时,用户需要自己去选择采用哪种网络 来提供上网服务,而这样所选择的网络并不一定是品质最好的网络。因此,随着无线网络服 务种类的不断增加,如何让计算机在处于多种无线网络服务的环境中时去自动选择最优的 无线网络服务将显得越来越重要。
发明内容
鉴于以上内容,有必要提供一种基于多种无线网络的智能选网系统,其可让计算 机在处于多种无线网络服务的环境中时去自动选择最优的无线网络服务。还有必要提供一种基于多种无线网络的智能选网方法,其可让计算机在处于多种 无线网络服务的环境中时去自动选择最优的无线网络服务。所述基于多种无线网络的智能选网系统,该系统运行于计算机中,该计算机通过 通讯数据整合单元与多个无线数据接收单元相连接,所述多个无线数据接收单元用于接收 各对应无线网络的网络信号,并输出各无线网络的信噪比;该系统包括信号接收模块,用 于接收所述多个无线数据接收单元输出的各无线网络的信噪比;网络筛选模块,用于根据 所接收到的信噪比筛选出各无线网络中的可用网络;第一测试模块,用于测试上述各可用 网络的吞吐量;第二测试模块,用于测试上述各可用网络的响应时间;网络排序模块,用于 根据所测试出的各可用网络的吞吐量和响应时间对各可用网络进行排序;网络选择模块, 用于选择各可用网络中排序在最前面的无线网络与所述计算机进行连接。所述基于多种无线网络的智能选网方法,该方法应用于计算机中,该计算机通过 通讯数据整合单元与多个无线数据接收单元相连接,该方法包括如下步骤(a)所述多个 无线数据接收单元接收各对应无线网络的网络信号并输出各无线网络的信噪比;(b)所述 计算机接收上述输出的各无线网络的信噪比;(c)根据所接收的各无线网络的信噪比,筛 选出各无线网络中的可用网络以备使用;(d)测试上述所筛选出的各可用网络的吞吐量; (e)测试上述各可用网络的响应时间;(f)根据所测试出的各可用网络的吞吐量和响应时 间的长短对各可用网络进行排序;(g)选择排序在最前面的无线网络与所述计算机进行连 接。相较于现有技术,所述的基于多种无线网络的智能选网系统及方法,其可让计算 机在处于多种无线网络服务的环境中时去自动选择最优的无线网络服务,使计算机达到最
4佳使用效能。
图1是本发明基于多种无线网络的智能选网系统较佳实施例的硬件架构图。图2是本发明基于多种无线网络的智能选网系统的功能模块图。图3是本发明基于多种无线网络的智能选网方法较佳实施例的流程图。
具体实施例方式如图1所示,是本发明基于多种无线网络的智能选网系统较佳实施例的硬件架构 图。该基于多种无线网络的智能选网系统40运行于计算机4中,该计算机4通过通讯数据 整合单元3分别与第一无线数据接收单元1以及第二无线数据接收单元2相连接,在其它 实施例中,该计算机4可以通过所述通讯数据整合单元3连接两个以上的无线数据接收单 元,对两个以上的无线网络进行智能选网。所述通讯数据整合单元3用于将各无线数据接 收单元所接收的网络信号传送给计算机4。所述第一无线数据接收单元1和第二无线数据 接收单元2分别对应接收两个不同无线网络中的网络信号,并根据所接收到的网络信号通 过所述通讯数据整合单元3分别输出一个SNR(Signal to Noise Ratio 信噪比)值给所 述计算机4,为方便说明,现假设所述第一无线数据接收单元1用于接收网络a中的信号,所 述第二无线数据接收单元2用于接收网络b中的信号。所述SNR值是指所述每个无线数据 接收单元接收到的网络信号中的射频信号强度与干扰信号强度的比值,所述SNR值越高, 则表示网络的品质越好。所述基于多种无线网络的智能选网系统40用于测试各无线网络 的吞吐量以及测试各无线网络的响应时间,并且根据所测试出的各无线网络的吞吐量和响 应时间去选择一个最优无线网络与所述计算机4进行连接。所述吞吐量是指所述计算机4 在连接上网络时,在没有帧丢失的情况下所能够接收网络数据的最大速率。所述响应时间 是指所述计算机4在连接上网络时,向该网络发送数据请求后该网络回传网络数据封包给 该计算机4所需要的时间,响应时间越短则网络品质越好。如图2所示,是本发明基于多种无线网络的智能选网系统的功能模块图。该基于 多种无线网络的智能选网系统40包括信号接收模块401、网络筛选模块402、第一测试模块 403、第二测试模块404、网络排序模块405、网络选择模块406、检测模块407以及提示模块 408。所述信号接收模块401用于接收所述第一无线数据接收单元1和所述第二无线数据接 收单元2所输出的网络a与网络b的SNR值;所述网络筛选模块402用于根据上述信号接 收模块401所接收到网络a与网络b的SNR值筛选出网络a与网络b中的可用网络。具体 而言,根据各无线网络射频规范的不同,可分别设定各无线网络的SNR门槛值,例如,若设 定网络a的SNR门槛值为20dB,当所述第一无线数据接收单元1接收到的网络a中的无线 网络信号所输出的SNR值大于20dB时,则表示该网络a为可用网络,否则所述计算机4将 放弃使用该网络a。所述第一测试模块403用于测试所述网络筛选模块402所筛选出来的 可用网络的吞吐量。所述第二测试模块404用于测试各可用网络的响应时间。所述网络排 序模块405用于根据上述测试的各可用网络的吞吐量和响应时间对各可用网络进行排序, 具体而言,首先根据可用网络吞吐量大小进行排序,将吞吐量较大的可用网络排在前面,其 次,对于吞吐量大小相差在5%以内的任两个可用网络,根据所述可用网络响应时间的长短将该两个可用网络排序,也即将响应时间短的可用网络排在响应时间长的可用网络前面。 所述网络选择模块406用于选择上述排序在最前面的可用网络与所述计算机4进行连接。 所述检测模块407用于当所述计算机4已连接上可用网络时每隔一定时间检测一次上述已 连接的网络是否有接收或者发送网络数据封包,如果该已连接的网络有接收或发送网络数 据封包,则继续保持该已连接的网络,反之则会重新进行选择网络。该检测模块407还用于 当该计算机4已连接有可用网络时,检测是否有其它的无线数据接收单元开启并接收网络 信号。所述提示模块408用于当上述检测模块407检测到有其它的无线数据接收单元开启 并接收网络信号时,提示用户确认是否需要进行重新选择网络。如图3所示,是本发明基于多种无线网络的智能选网方法较佳实施例的流程图。 步骤SOl,所述第一无线数据接收单元1和所述第二无线数据接收单元2分别接收网络a和 网络b的无线网络信号并输出网络a和网络b的SNR值给所述计算机4。步骤S02,所述信号接收模块401接收上述所输出的网络a和网络b的SNR值。步骤S03,所述网络筛选模块402根据所接收的网络a和网络b的SNR值,筛选出 网络a和网络b中的可用网络以备使用。步骤S04,所述第一测试模块403测试上述所筛选出的可用网络的吞吐量。步骤S05,所述第二测试模块404测试各可用网络的响应时间。步骤S06,所述网络排序模块405根据上述所测试出的各可用网络的吞吐量和响 应时间对各可用网络进行排序。步骤S07,所述网络选择模块406选择排序在最前面的可用网络与所述计算机4进 行连接。步骤S08,所述检测模块407每隔一段时间检测一次上述已连接的网络是否有接 收或发送网络数据封包,如每隔2分钟检测一次,每次持续检测3秒。若步骤S08中检测到上述已连接的网络有接收或者发送网络数据封包,则进入步 骤S09,否则返回步骤S01。步骤S09,维持当前已连接的无线网络并返回步骤S08。在本发明中,当计算机4已经连接有可用网络时,所述检测模块407检测是否有其 它的无线数据接收单元开启并接收网络信号。当检测到有其它无线数据接收单元开启并接 收网络信号时,提示用户确认是否需要重新选择网络,若用户确认需要重新选择网络,则进 入步骤SOl ;若用户确认不需要重新选择网络或者当没有检测到有其它无线数据接收单元 开启并接收网络信号时,则维持原来连接的可用网络并进入步骤S08。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发 明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改 或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
一种基于多种无线网络的智能选网系统,该系统运行于计算机中,该计算机通过通讯数据整合单元与多个无线数据接收单元相连接,其特征在于,所述多个无线数据接收单元用于接收各对应无线网络的网络信号,并输出各无线网络的信噪比;该系统包括信号接收模块,用于接收所述多个无线数据接收单元输出的各无线网络的信噪比;网络筛选模块,用于根据所接收到的信噪比筛选出各无线网络中的可用网络;第一测试模块,用于测试上述各可用网络的吞吐量;第二测试模块,用于测试上述各可用网络的响应时间;网络排序模块,用于根据所测试出的各可用网络的吞吐量和响应时间对各可用网络进行排序;网络选择模块,用于选择各可用网络中排序在最前面的无线网络与所述计算机进行连接。
2.如权利要求1所述的基于多种无线网络的智能选网系统,其特征在于,该系统还包括检测模块,用于每隔一段时间检测一次所述计算机已连接的无线网络是否有接收或者 发送网络数据封包。
3.如权利要求2所述的基于多种无线网络的智能选网系统,其特征在于,所述检测模 块,还用于当所述计算机已连接上无线网络时,检测是否有其它的无线数据接收单元开启 并接收无线网络信号;及该系统还包括提示模块,用于当检测到有其它的无线数据接收单元开启并接收无线网 络信号时,提示用户确认是否需要重新选择其它无线网络进行连接。
4.如权利要求1所述的基于多种无线网络的智能选网系统,其特征在于,所述网络排 序模块对各可用网络进行排序通过以下步骤实现(Π)根据所测试出的各可用网络的吞吐量大小进行排序,将吞吐量较大的可用网络排 在前面;(f2)检查上述已按吞吐量大小排序的可用网络中是否有任两个可用网络的吞吐量相 差在5%以内,若有,则比较该两个可用网络的响应时间的长短,将响应时间短的可用网络 排在响应时间长的可用网络前面。
5.如权利要求1所述的基于多种无线网络的智能选网系统,其特征在于,所述通讯数 据整合单元用于将无线数据接收单元所接收的无线网络信号传送给计算机。
6.一种基于多种无线网络的智能选网方法,该方法应用于计算机中,该计算机通过通 讯数据整合单元与多个无线数据接收单元相连接,其特征在于,该方法包括如下步骤(a)所述多个无线数据接收单元接收各对应无线网络的网络信号并输出各无线网络的 信噪比;(b)所述计算机接收上述输出的各无线网络的信噪比;(c)根据所接收的各无线网络的信噪比,筛选出各无线网络中的可用网络以备使用;(d)测试上述所筛选出的各可用网络的吞吐量;(e)测试上述各可用网络的响应时间;(f)根据所测试出的各可用网络的吞吐量和响应时间的长短对各可用网络进行排序;(g)选择排序在最前面的无线网络与所述计算机进行连接。
7.如权利要求6所述的基于多种无线网络的智能选网方法,其特征在于,该方法还包 括步骤当该计算机连接上无线网络时,每隔一段时间检测一次已连接的无线网络是否有接收 或发送网络数据封包,若有则继续维持该已连接的无线网络;否则返回步骤(a)。
8.如权利要求7所述的基于多种无线网络的智能选网方法,其特征在于,该方法还包 括步骤(h)当该计算机已连接上无线网络时,检测是否有其它的无线数据接收单元开启并接 收无线网络信号,若有,则转入步骤(i),否则转入步骤(j);(i)提示用户确认是否需要重新选择其它无线网络进行连接,若用户确认需要重新选 择其它网络进行连接,则返回步骤(a),否则转入步骤(j);(j)维持该已连接的无线网络。
9.如权利要求6所述的基于多种无线网络的智能选网方法,其特征在于,所述步骤(f) 包括步骤(Π)根据所测试出的各可用网络的吞吐量大小进行排序,将吞吐量较大的可用网络排 在前面;(f2)检查上述已按吞吐量大小排序的可用网络中是否有任两个可用网络的吞吐量相 差在5%以内,若有,则比较该两个可用网络的响应时间的长短,将响应时间短的可用网络 排在响应时间长的可用网络前面。
10.如权利要求6所述的基于多种无线网络的智能选网方法,其特征在于,所述通讯数 据整合单元用于将无线数据接收单元所接收的无线网络信号传送给计算机。
全文摘要
一种基于多种无线网络的智能选网方法,该方法包括如下步骤(a)各无线数据接收单元接收各对应无线网络中的网络信号并输出各无线网络的信噪比;(b)计算机接收各无线网络的信噪比;(c)根据接收的各无线网络的信噪比,筛选出各无线网络中的可用网络以备使用;(d)测试各可用网络的吞吐量;(e)测试各可用网络的响应时间;(f)根据各无线网络的吞吐量和响应时间对各可用网络进行排序;(g)选择可用网络中排序在最前面的网络与计算机进行连接。本发明还提供一种基于多种无线网络的智能选网系统。
文档编号H04W48/18GK101965034SQ20091030468
公开日2011年2月2日 申请日期2009年7月22日 优先权日2009年7月22日
发明者吴俊蔚, 吴政锰, 施青志, 欧阳良元, 陈咏峰 申请人:深圳富泰宏精密工业有限公司;富士康科技股份有限公司