System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及但不限于通信,尤指一种实现网络间切换的方法、装置及电子设备。
技术介绍
1、随着通信网络以及终端技术的发展,目前许多电子设备(如手机等)不仅支持利用无线保真(wi-fi,wireless fidelity)网络进行无线通信,还支持利用移动蜂窝网络(简称蜂窝网络)进行无线通信。
2、一般情况下,电子设备会遵循wi-fi优先原则(wi-fi first)选择wi-fi尽力而为模式(best effort)接入网络。也就是说,只要有wi-fi信号,就会优先连接wi-fi网络;而只有当wi-fi网络无法接入的情况下,电子设备才会切换到蜂窝网络。但是,wi-fi网络可以接入并不意味着wi-fi信号质量好,因此,基于wi-fi优先原则,势必会造成在wi-fi信号差是不能及时切换到蜂窝网络的窘境,大大降低了用户体验。
技术实现思路
1、本申请提供一种实现网络间切换的方法、装置及电子设备,能够及时实现网络间的切换,提升用户体验。
2、本申请实施例提供一种实现网络间切换的方法,电子设备进入室内并切换至wi-fi网络,包括:
3、所述电子设备对自身进行定位以获取自身在所述室内的位置信息;
4、根据所述电子设备在所述室内的位置信息和预先生成的预设位置与wi-fi网络质量信息的对应关系,确定所述电子设备当前所处位置的wi-fi网络质量信息;并获取所述电子设备所在位置的蜂窝网络质量信息;
5、比较所述wi-fi网络质量信息和所述蜂窝网络质
6、在一种示例性实例中,所述确定电子设备当前所处位置的wi-fi网络质量信息之前,还包括:
7、将所述室内的定位区域划分为网格,以网格作为预设位置建立采样点;
8、使用所述电子设备在所述室内的每个采样点进行采样,记录所述采样点的位置信息以及所述采样点处所获取到的wi-fi网络质量信息,并建立所述对应关系。
9、在一种示例性实例中,还包括:对所述采样到的数据进行处理,以剔除掉所述采样过程中存在的误差偏大的数据。
10、在一种示例性实例中,以所述wi-fi网络的wi-fi信号源为中心建立二维坐标系,所述采样点的位置信息包括:x=l×cosβ,y=l×sinβ;其中,l为所述采样点到所述二维坐标系中心的距离,角度β为距离l与所述二维坐标系的x轴的夹角;
11、或者,以所述wi-fi网络的wi-fi信号源为中心建立三维坐标系,所述采样点的位置信息包括:x=l×cosα×cosβ,y=l×cosα×sinβ,z=l×cosγ;其中,距离l为所述采样点到所述三维坐标系中心的距离,α为所述距离l与其在所述三维坐标系的x轴和y轴的投影之间的夹角,β为所述距离l在所述三维坐标系的xy平面的投影与所述x轴之间的夹角,γ为所述距离l与所述三维坐标系的z轴之间的夹角。
12、在一种示例性实例中,还包括:将所述电子设备在所述室内的位置信息转换为所述二维坐标系或所述三维坐标系中对应的位置信息。
13、在一种示例性实例中,所述wi-fi网络质量信息包括以下之一:收信号强度指示rssi、往返时间rtt、超文本传输协议http网络信号质量探测结果;
14、所述蜂窝网络质量信息包括以下之一:rssi、rtt、http网络信号质量探测结果。
15、在一种示例性实例中,还包括:
16、所述电子设备获取自身在所述室内的位置信息显示的位置的wi-fi网络质量信息;
17、从所述预设位置与wi-fi网络质量信息的对应关系中查找到与所述电子设备自身所处所述室内的位置信息对应的采样点,用所述当前网络的wi-fi网络质量信息更新查找到的采样点对应的wi-fi网络质量信息。
18、在一种示例性实例中,还包括:预先设置距离误差阈值δlth;
19、所述获取电子设备在室内的位置信息之后,所述确定电子设备当前所处位置的wi-fi网络质量信息之前,还包括:
20、分别计算获得的所述电子设备在室内的位置信息与每个所述采样点之间的距离误差δl;对于某个采样点,如果计算得到的所述距离误差δl小于或等于所述距离误差阈值δlth,采用该采样点作为所述电子设备在室内的位置信息。
21、在一种示例性实例中,还包括:
22、如果所述计算得到的电子设备在室内的位置信息与每个所述采样点之间的距离误差δl均大于所述距离误差阈值δlth,结束本流程。
23、本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项所述的实现网络间切换的方法。
24、本申请实施例再提供一种实现网络间切换的电子设备,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行上述任一项所述的实现网络间切换的方法的步骤。
25、本申请实施例又提供一种实现网络间切换的装置,包括定位模块、获取模块、处理模块;其中,
26、所述定位模块,自身所在电子设备进入室内并切换至wi-fi网络,用于对自身所在电子设备进行定位,获取自身所在电子设备在室内的位置信息;
27、所述获取模块,用于根据获得的位置信息和预先生成的预设位置与wi-fi网络质量信息的对应关系,确定自身所在电子设备当前所处位置的wi-fi网络质量信息;获取自身所在电子设备所在位置的蜂窝网络质量信息。
28、所述处理模块,用于比较获得的wi-fi网络质量信息和蜂窝网络质量信息,对wi-fi网络质量低于蜂窝网络质量的情况,自身所在电子设备从wi-fi网络切换至蜂窝网络。
29、在一种示例性实例中,还包括生成模块,用于将所述室内定位区域划分为网格,以网格作为预设位置建立采样点;使用所述电子设备在所述住宅内的每个采样点进行采样,记录所述采样点的位置信息以及所述采样点处所获取到的wi-fi网络质量信息,以建立所述预设位置与wi-fi网络质量信息的对应关系。
30、在一种示例性实例中,所述生成模块还用于:
31、获取自身所在电子设备当前所在室内的位置的wi-fi网络质量信息;
32、从所述预设位置与wi-fi网络质量信息的对应关系中查找到与所述当前所在室内的位置对应的采样点,将所述当前网络的wi-fi网络质量信息更新查找到的采样点对应的wi-fi网络质量信息。
33、在一种示例性实例中,所述定位模块还用于:
34、预先设置距离误差阈值δlth;分别计算获得的所述电子设备在室内的位置信息与每个所述采样点之间的距离误差δl;对于某个采样点,如果计算得到的所述距离误差δl小于或等于所述距离误差阈值δlth,采用该采样点作为所述电子设备在室内的位置信息;如果所述计算得到的电子设备在室内的位置信息与每本文档来自技高网...
【技术保护点】
1.一种实现网络间切换的方法,其特征在于,电子设备进入室内并切换至Wi-Fi网络,包括:
2.根据权利要求1所述的方法,所述确定电子设备当前所处位置的Wi-Fi网络质量信息之前,还包括:
3.根据权利要求2所述的方法,还包括:对所述采样到的数据进行处理,以剔除掉所述采样过程中存在的误差偏大的数据。
4.根据权利要求2或3所述的方法,其中,
5.根据权利要求4所述的方法,还包括:将所述电子设备在所述室内的位置信息转换为所述二维坐标系或所述三维坐标系中对应的位置信息。
6.根据权利要求1所述的方法,其中,所述Wi-Fi网络质量信息包括以下之一:收信号强度指示RSSI、往返时间RTT、超文本传输协议HTTP网络信号质量探测结果;
7.根据权利要求2所述的方法,还包括:
8.根据权利要求2所述的方法,还包括:预先设置距离误差阈值ΔLth;
9.根据权利要求8所述的方法,还包括:
10.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~权利要求9
11.一种实现网络间切换的电子设备,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行权利要求1~权利要求9任一项所述的实现网络间切换的方法的步骤。
12.一种实现网络间切换的装置,其特征在于,包括定位模块、获取模块、处理模块;其中,
13.根据权利要求12所述的装置,还包括生成模块,用于将所述室内定位区域划分为网格,以网格作为预设位置建立采样点;使用所述电子设备在所述住宅内的每个采样点进行采样,记录所述采样点的位置信息以及所述采样点处所获取到的Wi-Fi网络质量信息,以建立所述预设位置与Wi-Fi网络质量信息的对应关系。
14.根据权利要求13所述的装置,所述生成模块还用于:
15.根据权利要求12、13或14所述的装置,所述定位模块还用于:
...【技术特征摘要】
1.一种实现网络间切换的方法,其特征在于,电子设备进入室内并切换至wi-fi网络,包括:
2.根据权利要求1所述的方法,所述确定电子设备当前所处位置的wi-fi网络质量信息之前,还包括:
3.根据权利要求2所述的方法,还包括:对所述采样到的数据进行处理,以剔除掉所述采样过程中存在的误差偏大的数据。
4.根据权利要求2或3所述的方法,其中,
5.根据权利要求4所述的方法,还包括:将所述电子设备在所述室内的位置信息转换为所述二维坐标系或所述三维坐标系中对应的位置信息。
6.根据权利要求1所述的方法,其中,所述wi-fi网络质量信息包括以下之一:收信号强度指示rssi、往返时间rtt、超文本传输协议http网络信号质量探测结果;
7.根据权利要求2所述的方法,还包括:
8.根据权利要求2所述的方法,还包括:预先设置距离误差阈值δlth;
9.根据权利要求8所述的方法,还包括:
...【专利技术属性】
技术研发人员:王国龙,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。