[发明专利]一种自动切换上网方式的方法在审
申请号: | 202110975059.2 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113676934A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 李勇君 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04W24/02 | 分类号: | H04W24/02;H04W24/08;H04W36/00;H04W36/14;H04W36/30;H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 切换 上网 方式 方法 | ||
1.一种自动切换上网方式的方法,其特征在于,包括以下步骤:
S1、通过网络优先级设置模块,设置所有上网方式的优先级;
S2、通过程序列表设置模块,设置需要监测的程序列表;
S3、通过域名和IP设置模块,设置需要监测的域名和IP列表;
S4、通过第一网速监测模块,监测当前上网方式的网速;
S5、若网速小于第一阈值,则进入网络切换模块;
S6、若网速大于等于第一阈值,则进入第二网速监测模块;
S7、通过第二网速监测模块,监测当前上网方式的网速;
S8、若网速大于等于第二阈值,则进入第一网速监测模块;
S9、若网速小于第二阈值,则进入用户程序流量实时监测模块;
S10、用户流量实时监测模块分别对程序列表中的所有程序进行上下行速率监测;
S11、若上行速率和下行速率分别小于第三阈值和第四阈值,则进入域名解析模块;
S12、否则进入域名解析模块;
S13、域名解析模块对域名列表中的所有域名进行解析,并将解析的结果添加到IP列表;
具体的,域名列表为域名和IP设置模块中用户预先设置的域名列表;
具体的,IP列表为域名和IP设置模块中用户预先设置的IP列表;
具体的,将域名解析到的结果添加到IP列表时,需要保留用户预先设置的IP列表,删除上次通过域名解析到的IP列表;
S14、通过TCP连接监测模块,监测上述IP列表中所有IP对应的TCP连接数量;
S15、若连接数量小于第五阈值,则进入网络切换模块;
S16、否则进入第一网速监测模块;
S17、网络切换模块按照上网方式优先级进行网络切换;
S18、如果当前上网方式的优先级是最低优先级,则将网络切换到最高优先级网络;
S19、否则将网络切换到比当前优先级低一等级的网络。
2.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述上网方式不仅包括当前已有的有线、WiFi网络、4G网络、5G网络,还包括未来出现的网络。
3.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述第一网速监测模块和第二网速监测模块,网速测试使用speedtest_cli工具,它是一个开源的网络测试工具,该模块通过加权平均的方法计算网速,减小单次测量造成的误差。
4.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述第一阈值要小于第二阈值。
5.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述用户流量实时监测模块使用nethogs工具,该工具能够监测当前系统中正在使用网络的所有程序的上下行流量速率情况。
6.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述用户流量实时监测模块可以对用户指定的程序进行监控,对不指定的程序不进行监控,可以让用户有选择地监测特定的程序。
7.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述域名解析模块将解析的结果添加到IP列表时,保留用户预设的IP列表,删除上一次通过域名解析到的IP列表,这样能够有效防止IP列表过大和列表中存在已过期的IP。
8.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述TCP连接监测模块使用netstat工具,该工具能够监测当前系统中存在的所有TCP连接。
9.根据权利要求1所述的一种自动切换上网方式的方法,其特征在于,所述网络切换模块使用用户预设优先级,在网络进行切换时,选择优先级较高的网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110975059.2/1.html,转载请声明来源钻瓜专利网。