访问流量控制方法、装置、网络设备及存储介质制造方法及图纸

技术编号:23938431 阅读:17 留言:0更新日期:2020-04-25 04:04
本发明专利技术实施方式涉及通讯技术领域,公开了一种访问流量控制方法,该方法包括:获取白名单网址列表;获取移动终端发起的网页加载请求对应的请求网址;判断所述请求网址是否在所述白名单网址列表之内,若是,则将所述请求网址替换为代理网址,根据所述代理网址发送第一访问请求;获取所述第一访问请求的POST参数;将所述POST参数返回至所述移动终端的原生层,根据所述POST参数在所述原生层发起第二访问请求。本发明专利技术实施方式还提供了一种访问流量控制装置、网络设备及存储介质。本发明专利技术实施方式提供的访问流量控制方法、装置、网络设备及存储介质可以提高使用定向流量时的免流率。

Access flow control methods, devices, network equipment and storage media

【技术实现步骤摘要】
访问流量控制方法、装置、网络设备及存储介质
本专利技术涉及通讯
,特别涉及一种访问流量控制方法、装置、网络设备及存储介质。
技术介绍
随着网络的发展,人们越来越倾向于通过移动终端的应用程序(APP)来获取资讯或者进行娱乐,在通过应用程序来获取资讯或进行娱乐的过程中通常需要消耗大量的流量。为了避免过多的流量产生大量的流量费用,目前很多APP都支持通过开通定向流量的方法来满足流量的使用需求,达到“免流”的目的。然而,目前使用定向流量的方法只能达到一定的免流率,因为在APP访问网页中的外站资源的链接时,访问的流量就会产生相应的费用,导致免流率不够高,使用户上网的体验变差。
技术实现思路
本专利技术实施方式的目的在于提供一种访问流量控制方法、装置、网络设备及存储介质,可以提高使用定向流量时的免流率。为解决上述技术问题,本专利技术的实施方式提供了一种访问流量控制方法,包含以下步骤:获取白名单网址列表;获取移动终端发起的网页加载请求对应的请求网址;判断请求网址是否在白名单网址列表之内,若是,则将请求网址替换为代理网址,根据代理网址发送第一访问请求;获取第一访问请求的POST参数;将POST参数返回至移动终端的原生层,根据POST参数在原生层发起第二访问请求。本专利技术的实施方式还提供了一种访问流量控制装置,包含:列表获取模块,用于获取白名单网址列表;网址获取模块,用于获取移动终端发起的网页加载请求对应的请求网址;网址替换模块,用于判断请求网址是否在白名单网址列表之内,若是,则将请求网址替换为代理网址,根据代理网址发送第一访问请求;参数获取模块,用于获取第一访问请求的POST参数;请求发起模块,用于将POST参数返回至移动终端的原生层,根据POST参数在原生层发起第二访问请求。本专利技术的实施方式还提供了一种网络设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的访问流量控制方法。本专利技术的实施方式还提供了计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的访问流量控制方法。本专利技术实施方式相对于现有技术而言,通过获取移动终端发起的网页加载请求对应的请求网址,判断请求网址是否在白名单网址列表之内;若是,表明为定向流量的网址,则将请求网址替换为定向流量的代理服务器的网址,根据代理网址向代理服务器请求资源。当请求网址中加载的链接涉及POST参数时,获取该POST参数,将获取的POST参数返回至移动终端的原生层,根据POST参数在原生层向代理服务器发送请求,由代理服务器根据POST参数获取了资源后再返回移动终端,这样即使是外站的资源,也可以由代理服务器去获取资源后返回给移动终端,不会产生额外的流量费用,提高了访问流量的控制效率和使用定向流量时的免流率。另外,获取移动终端发起的网页加载请求对应的请求网址,包括:通过NSURLProtocol模块或重写后的shouldInterceptRequest()方法获取移动终端发起的网页加载请求对应的请求网址。通过NSURLProtocol模块或重写后的shouldInterceptRequest()方法获取移动终端发起的网页加载请求对应的请求网址,可以方便获取到请求网址,判断请求网址是否为定向流量对应的白名单网址,从而方便访问流量的计费控制。另外,获取第一访问请求的POST参数,包括:在NSURLProtocol模块或shouldInterceptRequest()接口处获取第一访问请求的POST参数。通过在NSURLProtocol模块或shouldInterceptRequest()接口处获取第一访问请求的POST参数,可以方便获取到POST参数,再根据POST参数发起请求,使代理服务器可以根据相应的POST参数到对应的网站上获取资源后再返回给移动终端,不会产生额外的流量费用,达到访问流量控制的目的。另外,将POST参数返回至移动终端的原生层,包括:重写XMLHttpRequest的send方法,根据重写的send方法将POST参数返回至移动终端的原生层。通过重写XMLHttpRequest的send方法,网页在加载有POST参数的链接时,会调用重写XMLHttpRequest的send方法,重写XMLHttpRequest的send方法可以将POST参数返回至移动终端的原生层,达到在原生层发起请求的目的。另外,在获取白名单网址列表之前,还包括:获取用户标识、应用程序标识和应用程序密钥;根据用户标识、应用程序标识和应用程序密钥进行用户身份的校验;若校验成功,则执行获取白名单网址列表的步骤。通过获取用户标识、应用程序标识和应用程序密钥进行用户身份的校验,可以验证用户是否为运营商对应的用户,并验证用户通过合法的应用程序进行登录,从而使运营商确定用户是否为运营商的用户,可以使非运营商的用户不能使用访问流量控制方法的来达到免流的目的,也可以使运营商的用户可以正常使用访问流量控制方法来达到免流的目的。另外,获取白名单网址列表,包括:根据用户标识、应用程序密钥和当前时间进行定向流量权限校验;若校验成功,则获取白名单网址列表。通过用户标识、应用程序密钥和当前时间进行定向流量权限校验,可以判断用户是否具有定向流量权限,若具有定向流量权限,则获取白名单网址列表,以方便用户后续可以通过代理服务器来请求资源,避免产生额外的费用;且在进行定向流量权限校验时结合当前时间进行校验,可以判断用户在当前时刻是否具有定向流量的权限,提高定向流量权限校验的准确性。另外,根据POST参数在原生层发起第二访问请求,包括:获取与POST参数对应的链接地址;将链接地址重定向为代理服务器的地址;根据POST参数和重定向后的地址在原生层发起第二访问请求。通过将链接地址重定向为代理服务器的地址,使涉及POST参数所有的链接地址都重定向至代理服务器的地址,由代理服务器去获取相应的资源再返回至移动终端,不会产生额外的流量费用,达到访问流量控制的目的。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。图1是本专利技术第一实施方式中的访问流量控制方法的流程示意图;图2是本专利技术第一实施方式中的访问流量控制方法S101之前的流程示意图;图3是本专利技术第一实施方式中的访问流量控制方法S101细化的流程示意图;图4是本专利技术第一实施方式中的访问流量控制方法S105细化的流程示意图;图5是本专利技术第二实施方式中的访问流量控制装置的模块结构示意图;图6是本专利技术第三实施方式中网络设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技本文档来自技高网...

【技术保护点】
1.一种访问流量控制方法,其特征在于,包括:/n获取白名单网址列表;/n获取移动终端发起的网页加载请求对应的请求网址;/n判断所述请求网址是否在所述白名单网址列表之内,若是,则将所述请求网址替换为代理网址,根据所述代理网址发送第一访问请求;/n获取所述第一访问请求的POST参数;/n将所述POST参数返回至所述移动终端的原生层,根据所述POST参数在所述原生层发起第二访问请求。/n

【技术特征摘要】
1.一种访问流量控制方法,其特征在于,包括:
获取白名单网址列表;
获取移动终端发起的网页加载请求对应的请求网址;
判断所述请求网址是否在所述白名单网址列表之内,若是,则将所述请求网址替换为代理网址,根据所述代理网址发送第一访问请求;
获取所述第一访问请求的POST参数;
将所述POST参数返回至所述移动终端的原生层,根据所述POST参数在所述原生层发起第二访问请求。


2.根据权利要求1所述的访问流量控制方法,其特征在于,所述获取移动终端发起的网页加载请求对应的请求网址,包括:
通过NSURLProtocol模块或重写后的shouldInterceptRequest()方法获取移动终端发起的网页加载请求对应的请求网址。


3.根据权利要求2所述的访问流量控制方法,其特征在于,所述获取所述第一访问请求的POST参数,包括:
在所述NSURLProtocol模块或shouldInterceptRequest()接口处获取所述第一访问请求的POST参数。


4.根据权利要求3所述的访问流量控制方法,其特征在于,所述将所述POST参数返回至所述移动终端的原生层,包括:
重写XMLHttpRequest的send方法,根据重写的send方法将所述POST参数返回至所述移动终端的原生层。


5.根据权利要求1所述的访问流量控制方法,其特征在于,在所述获取白名单网址列表之前,还包括:
获取用户标识、应用程序标识和应用程序密钥;
根据所述用户标识、所述应用程序标识和所述应用程序密钥进行用户身份的校验;
若校验成功,则执行所述获取白名单网址列表的步骤。

【专利技术属性】
技术研发人员:阳海件徐佳棋陈亮吴佳敏
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1