切换WIFI信号源的方法技术

技术编号:13233573 阅读:220 留言:0更新日期:2016-05-14 20:54
切换WIFI信号源的方法,具体步骤为:WIFI模块开启时,对用户所有允许接入的可见WIFI信号源,进行测量与排序,并将结果更新记录在本地表中;设备初始接入WIFI信号源时,WIFI模块执行步骤S1进行本地表更新,选择本地表中的第一个信号源进行连接;每隔t1时间,WIFI模块对可见WIFI信号源进行测量与排序,获取当前信号的测量值:在t2时间段内WIFI模块进行备选信号源的稳定性测试;进行稳定性测试后的备选信号源中,选取第一个信号强的信号源进行切换;重复步骤S3-S5。该方法可以合理、有效地在移动设备后台自动进行切换,并且成本低,实现简单,有很大的市场空间。此方法可以广泛用于各种上网设备。

【技术实现步骤摘要】

本专利技术属于WIFI信号源领域,具体说是一种切换WIFI信号源的方法
技术介绍
目前的智能移动设备连接WIFI信号源,当搜寻范围内有多个信号源时,若没有认证过任何信号源,需要用户自主选择并进行认证,当认证过多个信号源时,有些移动设备可能会根据信号强度,选择最优的信号源进行连接。有的是随机进行连接。而当连接成功后,除非信号源信号消失,否则一直会在连接状态,不会切换。现有技术中当设备连接到信号源A后,若信号源B的信号优于A时,智能设备无法进行自主切换。当设备连接到信号源A信号强度虽然优于B,但是由于实际上网带宽不同,可能导致A的上网速度低于B,也无法进行切换。当设备连接到信号源A强度很好,但是连接公网不通,实际上无法上网,智能设备无法切换到移动数据网络。
技术实现思路
针对现有技术存在的上述缺点,本专利技术提供了一种切换WIFI信号源的方法,该方法可以合理、有效地在移动设备后台自动进行切换,并且成本低,实现简单,有很大的市场空间。此方法可以广泛用于各种上网设备。为实现上述目的,本专利技术的技术方案是,切换WIFI信号源的方法,具体步骤为:Sl=WIFI模块开启时,对用户所有允许接入的可见WIFI信号源,进行测量与排序,并将结果更新记录在本地表中;S2:设备初始接入WIFI信号源时,WIFI模块执行步骤SI进行本地表更新,选择本地表中的第一个信号源进行连接;S3:每隔tl时间,WIFI模块对可见WIFI信号源进行测量与排序,获取当前信号的测量值:如果当前信号测量值在本地表中是第一个,不做任何处理,当前信号源保持;如果当前信号测量值在本地表中不是第一个,将本地表中比当前信号测量值大的前N个信号筛选出来,作为切换的备选信号源; S4:在t2时间段内WIFI模块进行备选信号源的稳定性测试;S5:进行稳定性测试后的备选信号源中,选取第一个信号强的信号源进行切换;S6:重复步骤 S3-S5。进一步的,步骤SI和S3中WIFI模块连接信号源时进行测量的方法是,通过和信号源主机数据交互,获取信号源实际上网速度。进一步的,步骤SI和S3中WIFI模块连接信号源时进行测量的方法是,理论信号最强值为PO,测量时信号强度为Pl,理论网络速度为qO,则当前测量值q = q0*p0/pl。进一步的,步骤SI和S3中WIFI模块连接信号源时进行测量的方法是,通过发送数据测试包,本地计算实际信号源网络速度。进一步的,步骤SI和S3中WIFI模块进行信号源排序的方法是,采用插入排序,计算出测量值后,在已有顺序表中插入相应位置。进一步的,WIFI模块在初始连接信号源时,若之前实际网络数据不可用或者上网速度为O,则在第一次搜索到可上网的信号源时进行切换,不用等待最优信号源进行连接。进一步的,WIFI模块连接信号源时,实际网速度为0,持续时间达t3以上,且本地表中没有其他信号源时,提示用户是否切换到移动数据网络。进一步的,在步骤S3中,若备选信号源和原始信号源的差值与原始信号源的比值小于10%,则排除此信号作为备选信号源。进一步的,步骤S4中稳定性测试的方法为:t2时间内进行P次采样测量,若相邻两次采样测量的差值与本次采样测量值的比值误差s 10%,则表示备选信号源稳定;若相邻两次采样测量的差值与本次采样测量值的比值大于10%,再在t2时间进行P次采样测量,若两次t2时间内采样测量值和原始信号源测量值的差值与原始信号源测量值的比值始终大于20%,作为切换信号源;否则排除。作为更进一步的,首次,时间tl取值范围2-8分钟;第二次,更新表后,若保持同一个信号源,tl时间增加I分钟,依次类推,最大值取值范围15分钟-40分钟;若某次更新后,信号源进行了切换,tl时间减少I分钟,最小值取值范围I分钟-2分钟。本专利技术由于采用以上技术方案,能够取得如下的技术效果:此方法中描述的切换机制,可以合理、有效地在移动设备后台自动进行切换,并且成本低,实现简单,有很大的市场空间。此方法可以广泛用于各种上网设备。此方法结合了WIFI热点的信号强度、实际上网速度、稳定性等因素;在合理的时机、用户不需要干预的情况下,保证了上网的连续性,大大提高了使用体验。【附图说明】本专利技术共有附图1幅:图1为本专利技术的流程框图。【具体实施方式】下面通过实施例,并结合附图,对本专利技术的技术方案作进一步的具体说明。实施例1切换WIFI信号源的方法,具体步骤为:Sl=WIFI模块开启时,对用户所有允许接入的可见WIFI信号源,进行测量与排序,并将结果更新记录在本地表中;S2:设备初始接入WIFI信号源时,WIFI模块执行步骤SI进行本地表更新,选择本地表中的第一个信号源进行连接;所述的第一个信号源为信号最强的信号源;S3:每隔tl时间,WIFI模块对可见WIFI信号源进行测量与排序,获取当前信号的测量值:如果当前信号测量值在本地表中是第一个,不做任何处理,当前信号源保持;如果当前信号测量值在本地表中不是第一个,将本地表中比当前信号测量值大的前3个信号筛选出来,作为切换的备选信号源;若备选信号源和原始信号源的差值与原始信号源的比值小于10%,则排除此信号作为备选信号源。例如备选信号源测量值表示的网络速度是109kbps,而原始信号测量值表示的网络速度是100kbps,差值比例为9%,所以切换到备选信号源的意义不大;S4:在8秒内WIFI模块进行备选信号源的稳定性测试;稳定性测试的方法为:8秒内进行3次采样测量,若相邻两次采样测量的差值与本次采样测量值的比值误差S 10%,则表示备选信号源稳定;若相邻两次采样测量的差值与本次采样测量值的比值大于10%,再在8秒内进行3次采样测量,若两次8秒内采样测量值和原始信号源测量值的差值与原始信号源测量值的比值始终大于20%,作为切换信号源;否则排除;S5:进行稳定性测试后的备选信号源中,选取第一个信号强的信号源进行切换;S6:重复步骤 S3-S5。WIFI模块连接信号源时进行测量的方法是,方法1:通过和信号源主机数据交互,获取信号源实际上网速度。方法2:理论信号最强值为p0,测量时信号强度为pi,理论网络速度为qO,则当前测量值 q = q0*p0/pl。方法3:通过发送数据测试包,本地计算实际信号源网络速度。步骤SI和S3中WIFI模块进行信号源排序的方法是,采用插入排序,计算出测量值后,在已有顺序表中插入相应位置。WIFI模块在初始连接信号源时,若之前实际网络数据不可用或者上网速度为0,则在第一次搜索到可上网的信号源时进行切换,不用等待最优信号源进行连接。WIFI模块连接信号源时,实际网速度为0,持续时间达5秒以上,且本地表中没有其他信号源时,提示用户是否切换到移动数据网络。首次,时间tl取值范围2分钟;第二次,更新表后,若保持同一个信号源,tl时间增加I分钟,依次类推,最大值取值范围15分钟;若某次更新后,信号源进行了切换,tl时间减少I分钟,最小值取值范围I分钟。实施例2切换WIFI信号源的方法,具体步骤为:Sl=WIFI模块开启时,对用户所有允许接入的可见WIFI信号源,进行测量与排序,并将结果更新记录在本地表中;S2:设备初始接入WIFI信号源时,WIFI模块执行步骤SI进行本地表更新,选择本地表中的第一个信号源进行连接;所述的第一个本文档来自技高网...

【技术保护点】
切换WIFI信号源的方法,其特征在于,具体步骤为:S1:WIFI模块开启时,对用户所有允许接入的可见WIFI信号源,进行测量与排序,并将结果更新记录在本地表中;S2:设备初始接入WIFI信号源时,WIFI模块执行步骤S1进行本地表更新,选择本地表中的第一个信号源进行连接;S3:每隔t1时间,WIFI模块对可见WIFI信号源进行测量与排序,获取当前信号的测量值:如果当前信号测量值在本地表中是第一个,不做任何处理,当前信号源保持;如果当前信号测量值在本地表中不是第一个,将本地表中比当前信号测量值大的前N个信号筛选出来,作为切换的备选信号源;S4:在t2时间段内WIFI模块进行备选信号源的稳定性测试;S5:进行稳定性测试后的备选信号源中,选取第一个信号强的信号源进行切换;S6:重复步骤S3‑S5。

【技术特征摘要】

【专利技术属性】
技术研发人员:田雨农赵哲周秀田郭伟
申请(专利权)人:大连楼兰科技股份有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1