运营商识别方法、装置及互联网访问系统制造方法及图纸

技术编号:19102993 阅读:48 留言:0更新日期:2018-10-03 04:10
本发明专利技术公开了一种运营商识别方法、装置及互联网访问系统,属于互联网技术领域。该方法包括:获取终端接入WiFi网络的BSSID和网关IP地址;根据网关IP地址确定WiFi网络对应的当前运营商;根据BSSID在预存映射关系中查找WiFi网络对应的历史运营商,预存映射关系用于指示各个BSSID与各自运营商之间的映射关系;根据当前运营商和历史运营商识别WiFi网络是否属于小运营商,小运营商指无AS编号的运营商。本发明专利技术实施例通过检测同一BSSID对应的运营商是否发生变化的方式,能够识别出小运营商提供的WiFi网络。

【技术实现步骤摘要】
运营商识别方法、装置及互联网访问系统
本专利技术实施例涉及互联网领域,特别涉及一种运营商识别方法、装置及互联网访问系统。
技术介绍
随着互联网技术的不断发展,互联网访问变得越来越便捷。用户将终端接入WiFi(Wireless-Fidelity,无线保真)网络后,即可通过终端中各式各样的应用程序进行互联网访问。为了节省访问流量,并防止运营商劫持,终端通常采用代理的方式进行互联网访问。采用代理的方式进行互联网访问时,终端向后台服务器发送代理IP(InternetProtocol,互联网协议)获取请求,后台服务器接收到该请求后,即为终端分配相应的代理IP地址,使得终端能够根据该代理IP地址访问代理服务器,从而借助代理服务器从相应的网络资源服务器处获取网络资源。并且,为了保证访问速度,后台服务器分配的代理IP地址与终端当前接入的WiFi网络应当属于同一运营商。提供WiFi网络的运营商可分为大运营商和小运营商,其中,大运营商指具有AS(AutonomousSystem,自治系统)编号的运营商,此类运营商具有专属的IP段;而小运营商则是没有AS编号及专属IP段的运营商,此类运营商租用大运营商的网络为终端提供互联网访问服务。现有技术中,不论终端接入大运营商还是小运营商提供的WiFi网络,后台服务器均根据当前WiFi网络所属的运营商,为终端分配相应的代理IP地址。但是由于小运营商在运营过程中会根据自身策略(比如租用的大运营商的负载情况)对运营商及网络进行切换,导致后台服务器分配的代理IP地址与WiFi网络所属的运营商不同,继而产生跨运营商访问的问题,影响互联网质量,甚至导致访问中断。
技术实现思路
为了解决现有技术中,小运营商在运营过程中会根据自身策略对运营商及网络进行切换,导致后台服务器分配的代理IP地址与WiFi网络所属的运营商不同,继而产生跨运营商访问,影响互联网质量,甚至导致访问中断的问题,本专利技术实施例提供了一种运营商识别方法、装置及互联网访问系统。所述技术方案如下:根据本专利技术实施例的第一方面,提供了一种运营商识别方法,该方法包括:获取终端接入WiFi网络的BSSID(BasicServiceSetIdentifier,基础服务集标识)和网关IP地址;根据网关IP地址确定WiFi网络对应的当前运营商;根据BSSID在预存映射关系中查找WiFi网络对应的历史运营商,预存映射关系用于指示各个BSSID与各自运营商之间的映射关系;根据当前运营商和历史运营商识别WiFi网络是否属于小运营商,小运营商指无AS编号的运营商。根据本专利技术实施例的第二方面,提供了一种运营商识别装置,该装置包括:获取模块,用于获取终端接入WiFi网络的BSSID和网关IP地址;确定模块,用于根据网关IP地址确定WiFi网络对应的当前运营商;查找模块,用于根据BSSID在预存映射关系中查找WiFi网络对应的历史运营商,预存映射关系用于指示各个BSSID与各自运营商之间的映射关系;识别模块,用于根据当前运营商和历史运营商识别WiFi网络是否属于小运营商,小运营商指无AS编号的运营商。根据本专利技术实施例的第三方面,提供了一种互联网访问系统,该系统包括:终端、后台服务器、至少一台代理服务器和网络资源服务器,终端通过运营商提供的WiFi网络分别与后台服务器、代理服务器和网络资源服务器相连;代理服务器用于为终端访问互联网时提供代理服务;网络资源服务器用于为终端提供网络资源;该后台服务器包括如上述第二方面所述的运营商识别装置。本专利技术实施例提供的技术方案带来的有益效果是:利用小运营商会根据自身策略不断对运营商及相应网络进行切换这一特性,后台服务器建立WiFi网络的BSSID与运营商之间的映射关系,并根据终端接入WiFi网络对应的当前运营商,通过检测同一BSSID对应的运营商是否发生变化的方式,识别出小运营商提供的WiFi网络;进一步的,当终端请求获取代理IP地址时,后台服务器能够根据运营商识别结果为使用小运营商提供WiFi网络的终端调整访问策略,从而解决代理访问过程中跨运营商访问的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术一个实施例提供的互联网访问系统的结构示意图;图2A示出了本专利技术一个实施例提供的运营商识别方法的流程图;图2B示出了本专利技术另一个实施例提供的运营商识别方法的流程图;图3A示出了本专利技术另一个实施例提供的运营商识别方法的流程图;图3B示出了本专利技术另一个实施例提供的运营商识别方法的流程图;图4示出了本专利技术一个实施例提供的运营商识别装置的结构方框图;图5示出了本专利技术一个实施例提供的服务器的结构方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。现有技术中,终端采用代理的方式进行互联网访问时,并非直接向网络资源服务器发送资源获取请求,而是向后台服务器(进行互联网访问的应用程序对应的服务器)请求分配代理IP地址,并根据分配的代理IP地址向代理服务器发送资源获取请求,由代理服务器根据资源获取请求从相应的网络资源服务器处获取网络资源,最终将获取到的网络资源返回至终端。由于代理服务器具有资源缓存和广告过滤功能,因此,使用代理的方式进行互联网访问能够节省访问流量,并防止因运营商在网页添加广告链接而造成的运营商劫持。同时,为了保证访问速度,后台服务器分配的代理IP地址与终端当前接入的WiFi网络应当属于同一运营商,比如,终端当前接入的WiFi网络属于电信,则后台服务器分配的代理IP地址也应属于电信。当终端接入大运营商提供的WiFi网络并进行互联网访问时,由于大运营商有固定的AS编号,不会对运营商及网络进行切换,因此后台服务器分配的代理IP地址与WiFi网络所属的运营商始终保持一致,不存在跨运营商访问的问题。然而,当终端接入小运营商提供的WiFi网络时,由于此类运营商会根据自身策略(比如租用的各个运营商的网络负载情况)对运营商及网络进行切换,导致互联网访问过程中,WiFi网络对应的运营商不断发生切换,且该切换过程无法被终端所感知。当发生运营商切换时,终端仍旧使用先前分配的代理IP地址进行互联网访问,将产生跨运营商访问的问题,影响访问速度,甚至导致访问中断。比如,终端接入小运营商A,且小运营商A租用了大运营商B、C和D的网络。当终端接入小运营商A时,小运营商A为终端分配大运营商B的网络,且终端根据后台服务器分配的代理IP地址b(与大运营商B匹配)进行互联网访问。但是在访问过程中,小运营商A根据大运营商B、C、D的网络负载情况,将终端接入的网络切换为大运营商C对应的网络,网络切换过程由小运营商A执行,终端无法感知。若终端仍旧使用代理IP地址b进行互联网访问,由于代理本文档来自技高网
...

【技术保护点】
1.一种运营商识别方法,其特征在于,所述方法包括:获取终端接入无线保真WiFi网络的基础服务集标识BSSID和网关互联网协议IP地址;根据所述网关IP地址确定所述WiFi网络对应的当前运营商;根据所述BSSID在预存映射关系中查找所述WiFi网络对应的历史运营商,所述预存映射关系用于指示各个BSSID与各自运营商之间的映射关系;根据所述当前运营商和所述历史运营商识别所述WiFi网络是否属于小运营商,所述小运营商指无自治系统AS编号的运营商。

【技术特征摘要】
1.一种运营商识别方法,其特征在于,所述方法包括:获取终端接入无线保真WiFi网络的基础服务集标识BSSID和网关互联网协议IP地址;根据所述网关IP地址确定所述WiFi网络对应的当前运营商;根据所述BSSID在预存映射关系中查找所述WiFi网络对应的历史运营商,所述预存映射关系用于指示各个BSSID与各自运营商之间的映射关系;根据所述当前运营商和所述历史运营商识别所述WiFi网络是否属于小运营商,所述小运营商指无自治系统AS编号的运营商。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前运营商和所述历史运营商识别所述WiFi网络是否属于小运营商,包括:检测所述当前运营商和所述历史运营商是否一致;若所述当前运营商和所述历史运营商不一致,则确定所述WiFi网络属于所述小运营商。3.根据权利要求1所述的方法,其特征在于,所述根据所述当前运营商和所述历史运营商识别所述WiFi网络是否属于小运营商,包括:获取所述当前运营商对应的第一记录时刻以及所述历史运营商对应的第二记录时刻;检测所述当前运营商与所述历史运营商是否一致,且所述第一记录时刻与所述第二记录时刻的时间间隔是否大于预设时长;若所述当前运营商与所述历史运营商不一致,且所述时间间隔小于所述预设时长,则确定所述WiFi网络属于所述小运营商。4.根据权利要求3所述的方法,其特征在于,所述检测所述当前运营商与所述历史运营商是否一致,且所述第一记录时刻与所述第二记录时刻的时间间隔是否大于预设时长之后,还包括:若所述当前运营商和所述历史运营商不一致,且所述时间间隔大于所述预设时长,则根据所述当前运营商对所述历史运营商进行更新,根据所述第一记录时刻对所述第二记录时刻进行更新。5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述当前运营商和所述历史运营商识别所述WiFi网络是否属于小运营商之后,还包括:为所述BSSID设置对应的预定标识,所述预定标识用于指示所述BSSID对应的WiFi网络属于所述小运营商。6.根据权利要求5所述的方法,其特征在于,所述方法,还包括:接收所述终端发送的代理IP获取请求,所述代理IP获取请求中包含所述BSSID,所述代理IP获取请求用于获取代理IP地址;检测所述BSSID是否对应有所述预定标识;若所述BSSID对应有所述预定标识,则向所述终端下发直连标识,所述直连标识用于指示所述终端接入所述BSSID对应的WiFi网络时,停止采用代理IP地址进行互联网访问;若所述BSSID无对应的所述预定标识,则根据所述BSSID对应的运营商,为所述终端分配代理IP地址。7.根据权利要求1至4任一所述的方法,其特征在于,所述获取终端接入WiFi网络的BSSID和网关IP地址,包括:接收所述终端发送的WiFi连接信息,所述WiFi连接信息包括所述WiFi网络的所述BSSID;获取所述终端发送所述WiFi连接信息时的所述网关IP地址。8.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述网关IP地址确定所述WiFi网络对应的当前运营商,包括:根据所述网关IP地址,在IP库中查找所述网关IP地址对应的运营商,所述IP库中包括具有所述AS编号的运营商与IP段之间的对应关系;将查找到的运营商确定为所述WiFi网络对应的所述当前运营商。9.一种运营商识别装置,其特征在于,所述装置包括:获取模块,用于获取终端接入无线保真WiFi网络的基础服务集标识BSSID和网关互联网协议IP地...

【专利技术属性】
技术研发人员:孙青青
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1