网络访问方法及装置与流程

文档序号:18877477发布日期:2019-10-15 18:17阅读:209来源:国知局
网络访问方法及装置与流程
本公开涉及计算机
技术领域
,特别涉及一种网络访问方法及装置。
背景技术
:目前,终端可以通过使用定向流量来访问网络。其中,定向流量是指运营商服务器为终端分配的、供终端在使用定向流量业务时所使用的数据流量,该定向流量业务是运营商和互联网厂商合作推出的。例如,电信运营商和xx公司合作推出视频业务作为定向流量业务,那么终端在使用该视频业务时所使用的流量为定向流量。相关技术中,终端使用定向流量访问网络的过程为:终端利用定向流量将使用定向流量业务时生成的网络请求发送至运营商服务器,该运营商服务器根据该网络请求访问网络。技术实现要素:为解决相关技术中的问题,本公开提供了一种网络访问方法及装置。根据本公开实施例的第一方面,提供一种网络访问方法,该方法包括:获取网络请求,该网络请求是终端中安装的任一应用程序生成的;利用代理服务器分配的定向流量将网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。可选的,该方法还包括:检测已使用的定向流量是否达到代理服务器分配的定向流量;在已使用的定向流量达到代理服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;运营商服务器用于根据网络请求访问网络。可选的,该方法还包括:在利用非定向流量将网络请求发送给运营商服务器后,输出提示信息,该提示信息用于提示用户终端使用非定向流量将网络请求发送给运营商服务器。可选的,利用非定向流量将网络请求发送给运营商服务器,包括:检测生成网络请求的应用程序是否为定向应用程序,该定向应用程序是互联网厂商与运营商合作推出的、供终端使用定向流量访问网络的应用程序;在生成网络请求的应用程序是定向应用程序时,检测定向应用程序已使用的定向流量是否达到运营商服务器分配的定向流量;在定向应用程序已使用的定向流量未达到运营商服务器分配的定向流量时,利用运营商服务器分配的定向流量发送网络请求;在定向应用程序已使用的定向流量达到运营商服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;在生成网络请求的应用程序不是定向应用程序时,利用非定向流量将网络请求发送给运营商服务器。可选的,该方法还包括:向代理服务器发送第一获取请求,第一获取请求中携带第一资源数值,且第一获取请求用于从代理服务器中兑换第一资源数值对应的定向流量;代理服务器用于接收第一获取请求,并为终端分配第一资源数值对应的定向流量。可选的,当代理服务器为VPN(VirtualPrivateNetwork,虚拟专用网)服务器时,利用隧道协议与代理服务器建立虚拟的专用通道,并使用隧道协议在专用通道中与代理服务器传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。根据本公开实施例的第二方面,提供一种网络访问方法,该方法包括:接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;利用非定向流量根据网络请求访问网络。可选的,该方法还包括:接收终端发送的第一获取请求,第一获取请求中携带第一资源数值,且第一获取请求用于供终端从代理服务器中兑换第一资源数值对应的定向流量;为终端分配第一资源数值对应的定向流量。可选的,该方法还包括:向运营商服务器发送第二获取请求,第二获取请求中携带第二资源数值,且第二获取请求用于从运营商服务器中兑换第二资源数值对应的非定向流量;运营商服务器用于接收第二获取请求,并为代理服务器分配第二资源数值对应的非定向流量。可选的,当代理服务器为VPN服务器时,利用隧道协议与终端建立虚拟的专用通道,并使用隧道协议在专用通道中与终端传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。根据本公开实施例的第三方面,提供一种网络访问装置,该装置包括:获取模块,被配置为获取网络请求,该网络请求是终端中安装的任一应用程序生成的;第一发送模块,被配置为利用代理服务器分配的定向流量将获取模块获取的网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。可选的,该装置还包括:检测模块,被配置为检测已使用的定向流量是否达到代理服务器分配的定向流量;第二发送模块,被配置为在检测模块检测出已使用的定向流量达到代理服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;运营商服务器用于根据网络请求访问网络。可选的,该装置还包括:提示模块,被配置为在利用非定向流量将网络请求发送给运营商服务器后,输出提示信息,该提示信息用于提示用户终端使用非定向流量将网络请求发送给运营商服务器。可选的,第二发送模块,包括:第一检测子模块,被配置为检测生成网络请求的应用程序是否为定向应用程序,定向应用程序是互联网厂商与运营商合作推出的、供终端使用定向流量访问网络的应用程序;第二检测子模块,被配置为在第一检测子模块检测出生成网络请求的应用程序是定向应用程序时,检测定向应用程序已使用的定向流量是否达到运营商服务器分配的定向流量;第一发送子模块,被配置为在第二检测子模块检测出定向应用程序已使用的定向流量未达到运营商服务器分配的定向流量时,利用运营商服务器分配的定向流量发送网络请求;第二发送子模块,被配置为在第二检测子模块检测出定向应用程序已使用的定向流量达到运营商服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;第三发送子模块,被配置为在第一检测子模块检测出生成网络请求的应用程序不是定向应用程序时,利用非定向流量将网络请求发送给运营商服务器。可选的,该装置还包括:第三发送模块,被配置为向代理服务器发送第一获取请求,该第一获取请求中携带第一资源数值,且第一获取请求用于从代理服务器中兑换第一资源数值对应的定向流量;代理服务器用于接收第一获取请求,并为终端分配第一资源数值对应的定向流量。可选的,当代理服务器为VPN服务器时,利用隧道协议与代理服务器建立虚拟的专用通道,并使用隧道协议在专用通道中与代理服务器传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。根据本公开实施例的第四方面,提供一种网络访问装置,该装置包括:第一接收模块,被配置为接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;网络访问模块,被配置为利用非定向流量根据第一接收模块接收的网络请求访问网络。可选的,该装置还包括:第二接收模块,被配置为接收终端发送的第一获取请求,该第一获取请求中携带第一资源数值,且该第一获取请求用于供终端从代理服务器中兑换第一资源数值对应的定向流量;流量分配模块,被配置为为终端分配第二接收模块得到的第一资源数值对应的定向流量。可选的,该装置还包括:发送模块,被配置为向运营商服务器发送第二获取请求,所该第二获取请求中携带第二资源数值,且该第二获取请求用于从运营商服务器中兑换第二资源数值对应的非定向流量;运营商服务器用于接收第二获取请求,并为代理服务器分配第二资源数值对应的非定向流量。可选的,当代理服务器为VPN服务器时,利用隧道协议与终端建立虚拟的专用通道,并使用隧道协议在专用通道中与终端传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。根据本公开实施例的第五方面,提供一种网络访问装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:获取网络请求,该网络请求是终端中安装的任一应用程序生成的;利用代理服务器分配的定向流量将网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。根据本公开实施例的第六方面,提供一种网络访问装置,所述装置包括:接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;利用非定向流量根据网络请求访问网络。本公开的实施例提供的技术方案可以包括以下有益效果:通过利用代理服务器分配的定向流量将网络请求发送给代理服务器,由代理服务器根据该网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果;另外,由于运营商服务器只需统计代理服务器兑换的非定向流量的使用情况,解决了运营商服务器需要统计每个终端兑换的不同的定向流量的使用情况,导致统计数据流量的复杂度高的问题,达到了降低运营商服务器统计数据流量的复杂度的效果。另外,通过在已使用的定向流量达到代理服务器为终端分配的定向流量时,终端使用非定向流量将网络请求发送至运营商服务器来访问网络,使得终端可以在定向流量用尽后继续访问网络,为终端访问网络提供了多种实现方式。另外,通过输出提示信息以提示用户该终端使用非定向流量将网络请求发送给运营商服务器,使得用户可以获知定向流量已用尽,方便用户及时从代理服务器中再次兑换定向流量,节省终端对非定向流量的使用。另外,当将代理服务器配置为VPN服务器时,该代理服务器可以在已建立公用网络的基础上利用隧道协议建立虚拟的专用通道,并在该专用通道中使用该隧道协议与终端传输数据,由于隧道协议具有对数据封装和加密的功能,因此,提高了数据传输的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种网络访问系统的结构图。图2是根据一示例性实施例示出的一种网络访问方法的交互图。图3是根据一示例性实施例示出的一种网络访问方法的交互图。图4是根据一示例性实施例示出的一种网络访问装置的框图。图5是根据一示例性实施例示出的一种网络访问装置的框图。图6是根据一示例性实施例示出的一种网络访问装置的框图。图7是根据一示例性实施例示出的一种网络访问装置的框图。图8是根据一示例性实施例示出的一种用于网络访问的装置的框图。图9是根据一示例性实施例示出的一种用于网络访问的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种网络访问系统的结构图,如图1所示,该网络访问系统包括终端120、代理服务器140和运营商服务器160;终端120可以为移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。终端120中集成有SDK(SoftwareDevelopmentKit,软件开发工具包),该SDK可以将终端120的所有网络请求发送至代理服务器140。代理服务器140可以为VPN服务器,该VPN服务器在已建立了公用网络的基础上利用VPN技术中的隧道协议与终端120建立虚拟的专用通道,并在该专用通道中使用该隧道协议与终端120传输数据,其中,传输数据包括发送数据和接收数据。由于隧道协议具有对数据封装和加密的功能,因此,在该专用通道中传输数据的安全性较高。可选的,该代理服务器还可以为其他用于根据终端120发送的网络请求访问网络的服务器。代理服务器140可以请求运营商服务器160分配非定向流量,并为终端120分配定向流量并对终端120使用的定向流量进行统计。运营商服务器160用于为代理服务器140分配非定向流量,并对代理服务器使用的非定向流量进行统计。图2是根据一示例性实施例示出的一种网络访问方法的交互图,该网络访问方法应用于图1所示的网络访问系统中,如图2所示,该网络访问方法包括以下步骤。在步骤201中,终端获取网络请求,该网络请求是终端中安装的任一应用程序生成的。在步骤202中,终端利用代理服务器分配的定向流量将网络请求发送给代理服务器。定向流量是代理服务器根据运营商服务器分配的非定向流量分配的。在步骤203中,代理服务器接收该网络请求。在步骤204中,代理服务器利用非定向流量根据网络请求访问网络。其中,步骤201和步骤202可单独实现成为终端侧的实施例;步骤203和步骤204中可单独实现成为代理服务器侧的实施例。综上所述,本公开提供的网络访问方法,通过利用代理服务器分配的定向流量将网络请求发送给代理服务器,由代理服务器根据该网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果。图3是根据一示例性实施例示出的一种网络访问方法的交互图,该网络访问方法应用于图1所示的网络访问系统中,如图3所示,该网络访问方法包括如下步骤。在步骤301中,代理服务器向运营商服务器发送第二获取请求,第二获取请求中携带第二资源数值,且第二获取请求用于从运营商服务器中兑换第二资源数值对应的非定向流量。第二资源数值是指用户花费的资源的数值,该第二资源数值可以为金钱价格、积分数值、游戏币数值、优惠券的优惠价格等,本实施例不作限定。在步骤302中,运营商服务器接收第二获取请求,并为代理服务器分配第二资源数值对应的非定向流量。非定向流量是指终端中的非定向应用程序通过运营商服务器访问网络时所使用的数据流量,以及,终端中的定向应用程序在定向流量用完时通过运营商服务器访问网络时所使用的数据流量。其中,定向应用程序是互联网厂商与运营商合作推出的、供终端使用定向流量访问网络的应用程序。运营商服务器中存储有第二资源数值与非定向流量的第一对应关系,当运营商服务器获取到第二获取请求中的第二资源数值时,查找该第一对应关系,即可获知需要为代理服务器分配多少非定向流量。例如,第二资源数值为1000元,运营商服务器查找第一对应关系得到需要为代理服务器分配1T的非定向流量。运营商服务器为代理服务器分配非定向流量后,需要对代理服务器所使用的非定向流量进行监控。为了方便监控每个代理服务器使用的非定向流量,运营商服务器在接收到第二获取请求时,会将该第二获取请求中携带的代理服务器的标识注册在计费网关中。当代理服务器利用非定向流量通过计费网关访问网络时,会在访问请求中携带自身的标识,该计费网关检测该标识对应的代理服务器已使用的非定向流量是否达到运营商服务器为该代理服务器分配的非定向流量,在该代理服务器已使用的非定向流量达到运营商服务器分配的非定向流量时,运营商服务器禁止代理服务器访问网络。其中,标识可以为IP(InternetProtocol,互联网协议)地址。运营商服务器禁止代理服务器访问网络可以为计费网关禁止代理服务器访问网络。例如,注册在计费网关中的标识、运营商服务器为每个标识对应的代理服务器分配的非定向流量以及每个标识对应的代理服务器已使用的非定向流量如下表一所示,标识5.6.3.8对应的代理服务器的已使用的非定向流量达到了运营商服务器为其分配的定向流量,此时,运营商服务器禁止标识5.6.3.8对应的代理服务器访问网络。表一:标识非定向流量已使用的非定向流量9.2.1.31T100G2.1.3.32T1000G5.6.3.81.5T1.5T可选的,当代理服务器已使用的非定向流量达到运营商服务器分配的非定向流量时,该代理服务器可以再次向运营商服务器发送第二获取请求以再次兑换非定向流量。在步骤303中,终端向代理服务器发送第一获取请求,第一获取请求中携带第一资源数值,且第一获取请求用于从代理服务器中兑换第一资源数值对应的定向流量。第一资源数值是用户花费的资源的数值,该第一资源数值可以为金钱价格、积分数值、游戏币数值、优惠券的优惠价格等,本实施例不作限定。通常第一资源数值比第二资源数值小。可选的,本步骤可以在步骤301之前执行,此时,代理服务器根据接收到第一获取请求向运营商服务器请求非定向流量,再执行步骤304。在步骤304中,代理服务器接收第一获取请求,并为终端分配第一资源数值对应的定向流量。定向流量是代理服务器根据运营商服务器分配的非定向流量分配的。通常,定向流量比运营商服务器分配的非定向流量少。代理服务器中存储有第一资源数值与定向流量的第二对应关系,当运营商服务器获取到第一获取请求中的第一资源数值时,查找该第二对应关系,即可获知需要为终端分配多少非定向流量。例如,第一资源数值为10元,代理服务器查找第二对应关系得到需要为终端分配50M定向流量。代理服务器为终端分配定向流量后,需要对终端所使用的非定向流量进行监控,为了方便监控终端使用的定向流量,代理服务器在接收到第一获取请求时,会将该第一获取请求中携带的终端的标识注册在计费系统中。当终端利用定向流量发送网络请求时,代理服务器会将该终端使用的定向流量记录在计费系统中,并每隔预设时长向该终端发送已使用的定向流量的信息。标识可以为终端的IP地址、号码等,本实施例不作限定。网络请求用于请求网络数据,该网络请求至少包括该网络数据所属的网址。例如,记录在计费系统中的标识、代理服务器为每个标识对应的终端分配的定向流量以及每个标识对应的终端当前已使用的定向流量如下表二所示,若代理服务器距离上次向每个终端发送该终端已使用的定向流量的信息的时长达到预设时长,则该代理服务器向标识123356对应的终端发送该终端已使用的定向流量为500M的信息;向标识789563对应的终端发送该终端已使用的定向流量为10M的信息;向标识238933对应的终端发送该终端已使用的定向流量为155M的信息。表二:在步骤305中,终端获取网络请求,该网络请求是终端中安装的任一应用程序生成的。在步骤306中,终端检测已使用的定向流量是否达到代理服务器分配的定向流量,在已使用的定向流量达到代理服务器分配的定向流量时,执行步骤307;在已使用的定向流量未达到代理服务器分配的定向流量时,执行步骤310。终端可以接收代理服务器每隔预设时长发送的该终端已使用的定向流量的信息,根据该信息来检测该终端已使用的定向流量是否达到代理服务器分配的定向流量;或者,终端可以通过SDK实时监控该终端已使用的定向流量是否达到代理服务器分配的定向流量,本实施例不作限定。在步骤307中,在已使用的定向流量达到代理服务器分配的定向流量时,终端利用非定向流量将网络请求发送给运营商服务器。在一种实现方式中,在已使用的定向流量达到代理服务器分配的定向流量时,终端直接利用非定向流量将该网络请求发送给运营商服务器。在这种实现中,若终端之前已经兑换了生成该网络请求的应用程序可以使用的定向流量,则使用非定向流量来发送网络请求,而不使用该定向流量来发送网络请求会造成流量资源的浪费。在另一种实现方式中,在已使用的定向流量达到代理服务器分配的定向流量时,终端检测生成网络请求的应用程序是否为定向应用程序;在生成网络请求的应用程序是定向应用程序时,终端检测定向应用程序已使用的定向流量是否达到运营商服务器分配的定向流量;在定向应用程序已使用的定向流量未达到运营商服务器分配的定向流量时,终端利用运营商服务器分配的定向流量发送网络请求;在定向应用程序已使用的定向流量达到运营商服务器分配的定向流量时,终端利用非定向流量将网络请求发送给运营商服务器;在生成网络请求的应用程序不是定向应用程序时,终端利用非定向流量将网络请求发送给运营商服务器。其中,定向应用程序使用的定向流量是运营商服务器分配的,该定向流量只能由该定向应用程序使用,或者,该定向流量只能由该定向应用程序中的某个功能使用,这与代理服务器为终端分配的定向流量不同。此时,终端在代理服务器为该终端分配的定向流量使用完毕后,检测生成网络请求的应用程序是否为定向程序,在生成网络请求的应用程序是定向程序时,终端可以使用运营商服务器为该定向程序分配的定向流量,节省了流量资源。在步骤308中,运营商服务器根据网络请求访问网络。运营商服务器根据网络请求中携带的网址访问网络。在步骤309中,终端输出提示信息。由于用户无法获知终端正在使用非定向流量发送网络请求,因此,终端需要输出提示信息,以提示用户终端使用非定向流量将网络请求发送给运营商服务器。该提示信息可以为文本形式,也可以为语音形式,本实施例不作限定。在步骤310中,在已使用的定向流量未达到代理服务器分配的定向流量时,终端利用代理服务器分配的定向流量将网络请求发送给代理服务器。在步骤311中,代理服务器利用非定向流量根据该网络请求通过运营商服务器中的计费网关访问网络。其中,步骤301、步骤304、步骤311可以单独实现成为代理服务器侧的实施例;步骤302、步骤308可单独实现成为运营商服务器侧的实施例;步骤303、步骤305、步骤306、步骤307、步骤309、步骤310可单独实现成为终端侧的实施例。综上所述,本公开提供的网络访问方法,通过利用代理服务器分配的定向流量将网络请求发送给代理服务器,由代理服务器根据该网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果;另外,由于运营商服务器只需统计代理服务器兑换的非定向流量的使用情况,解决了运营商服务器需要统计每个终端兑换的不同的定向流量的使用情况,导致统计数据流量的复杂度高的问题,达到了降低运营商服务器统计数据流量的复杂度的效果。另外,通过在已使用的定向流量达到代理服务器为终端分配的定向流量时,终端使用非定向流量将网络请求发送至运营商服务器来访问网络,使得终端可以在定向流量用尽后继续访问网络,为终端访问网络提供了多种实现方式。另外,通过输出提示信息以提示用户终端使用非定向流量将网络请求发送给运营商服务器,使得用户可以获知定向流量已使用完毕,及时从代理服务器中再次兑换定向流量,从而节省非定向流量的使用。图4是根据一示例性实施例示出的一种网络访问装置的框图,该网络访问装置应用于终端中,如图4所示,该网络访问装置包括:获取模块410、第一发送模块420。该获取模块410,被配置为获取网络请求,该网络请求是终端中安装的任一应用程序生成的。该第一发送模块420,被配置为利用代理服务器分配的定向流量将获取模块410获取的网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。综上所述,本公开提供的网络访问装置,通过利用代理服务器分配的定向流量将网络请求发送给代理服务器,由代理服务器根据该网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果。图5是根据一示例性实施例示出的一种网络访问装置的框图,该网络访问装置应用于终端中,如图5所示,该网络访问装置包括:获取模块510、第一发送模块520。该获取模块510,被配置为获取网络请求,该网络请求是终端中安装的任一应用程序生成的。该第一发送模块520,被配置为利用代理服务器分配的定向流量将获取模块510获取的网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。可选的,该装置还包括:检测模块530、第二发送模块540。该检测模块530,被配置为检测已使用的定向流量是否达到代理服务器分配的定向流量;该第二发送模块540,被配置为在检测模块530检测出已使用的定向流量达到代理服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;运营商服务器用于根据网络请求访问网络。可选的,该装置还包括:提示模块550。该提示模块550,被配置为在利用非定向流量将网络请求发送给运营商服务器后,输出提示信息,该提示信息用于提示用户终端使用非定向流量将网络请求发送给运营商服务器。可选的,第二发送模块540,包括:第一检测子模块541、第二检测子模块542、第一发送子模块543、第二发送子模块544、第三发送子模块545。该第一检测子模块541,被配置为检测生成网络请求的应用程序是否为定向应用程序,定向应用程序是互联网厂商与运营商合作推出的、供终端使用定向流量访问网络的应用程序;该第二检测子模块542,被配置为在第一检测子模块541检测出生成网络请求的应用程序是定向应用程序时,检测定向应用程序已使用的定向流量是否达到运营商服务器分配的定向流量;该第一发送子模块543,被配置为在第二检测子模块542检测出定向应用程序已使用的定向流量未达到运营商服务器分配的定向流量时,利用运营商服务器分配的定向流量发送网络请求;该第二发送子模块544,被配置为在第二检测子模块542检测出定向应用程序已使用的定向流量达到运营商服务器分配的定向流量时,利用非定向流量将网络请求发送给运营商服务器;该第三发送子模块545,被配置为在第一检测子模块541检测出生成网络请求的应用程序不是定向应用程序时,利用非定向流量将网络请求发送给运营商服务器。可选的,该装置还包括:第三发送模块560。该第三发送模块560,被配置为向代理服务器发送第一获取请求,该第一获取请求中携带第一资源数值,且第一获取请求用于从代理服务器中兑换第一资源数值对应的定向流量;代理服务器用于接收第一获取请求,并为终端分配第一资源数值对应的定向流量。可选的,当代理服务器为VPN服务器时,利用隧道协议与代理服务器建立虚拟的专用通道,并使用隧道协议在专用通道中与代理服务器传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。综上所述,本公开提供的网络访问装置,通过利用代理服务器分配的定向流量将网络请求发送给代理服务器,由代理服务器根据该网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果;另外,由于运营商服务器只需统计代理服务器兑换的非定向流量的使用情况,解决了运营商服务器需要统计每个终端兑换的不同的定向流量的使用情况,导致统计数据流量的复杂度高的问题,达到了降低运营商服务器需要统计数据流量的复杂度的效果。另外,通过在已使用的定向流量达到代理服务器为终端分配的定向流量时,终端使用非定向流量将网络请求发送至运营商服务器来访问网络,使得终端可以在定向流量用尽后,继续访问网络,为终端访问网络提供了多种实现方式。另外,通过输出提示信息以提示用户终端使用非定向流量将网络请求发送给运营商服务器,使得用户可以获知定向流量已使用完毕,及时从代理服务器中再次兑换定向流量,从而节省非定向流量的使用。另外,当将代理服务器配置为VPN服务器时,该代理服务器可以在已建立公用网络的基础上利用隧道协议建立虚拟的专用通道,并使用该隧道协议在该专用通道中与终端传输数据,由于隧道协议具有对数据封装和加密的功能,因此,提高了数据传输的安全性。图6是根据一示例性实施例示出的一种网络访问装置的框图,该网络访问装置应用于代理服务器中,如图6所示,该网络访问装置包括:第一接收模块610、网络访问模块620。该第一接收模块610,被配置为接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;该网络访问模块620,被配置为利用非定向流量根据第一接收模块610接收的网络请求访问网络。综上所述,本公开提供的网络访问装置,通过接收终端发送的网络请求,利用非定向流量根据网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量通过代理服务器来访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果。图7是根据一示例性实施例示出的一种网络访问装置的框图,该网络访问装置应用于代理服务器中,如图7所示,该网络访问装置包括:第一接收模块710、网络访问模块720。该第一接收模块710,被配置为接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;该网络访问模块720,被配置为利用非定向流量根据第一接收模块710接收的网络请求访问网络。可选的,该装置还包括:第二接收模块730、流量分配模块740。该第二接收模块730,被配置为接收终端发送的第一获取请求,该第一获取请求中携带第一资源数值,且该第一获取请求用于供终端从代理服务器中兑换第一资源数值对应的定向流量;该流量分配模块740,被配置为为终端分配第二接收模块730得到的第一资源数值对应的定向流量。可选的,该装置还包括:发送模块750。该发送模块750,被配置为向运营商服务器发送第二获取请求,所该第二获取请求中携带第二资源数值,且该第二获取请求用于从运营商服务器中兑换第二资源数值对应的非定向流量;运营商服务器用于接收第二获取请求,并为代理服务器分配第二资源数值对应的非定向流量。可选的,当代理服务器为VPN服务器时,利用隧道协议与终端建立虚拟的专用通道,并使用隧道协议在专用通道中与终端传输数据,专用通道是代理服务器在已建立公用网络的基础上建立的。综上所述,本公开提供的网络访问装置,通过接收终端发送的网络请求,利用非定向流量根据网络请求访问网络,由于该网络请求是终端中安装的任一应用程序生成的,使得终端中安装的任一应用程序都可以使用定向流量通过代理服务器来访问网络,解决了只有互联网厂商与运营商合作推出的应用程序可以使用定向流量来访问网络,导致定向流量的使用范围较小的问题,达到了扩大定向流量的使用范围的效果;另外,由于运营商服务器只需统计代理服务器兑换的非定向流量的使用情况,解决了运营商服务器需要统计每个终端兑换的不同的定向流量的使用情况,导致统计数据流量的复杂度高的问题,达到了降低运营商服务器统计数据流量的复杂度的效果。另外,当将代理服务器配置为VPN服务器时,该代理服务器可以在已建立公用网络的基础上利用隧道协议建立虚拟的专用通道,并使用该隧道协议在该专用通道中与终端传输数据,由于隧道协议具有对数据封装和加密的功能,因此,提高了数据传输的安全性。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。本公开一示例性实施例提供了一种网络访问装置,能够实现本公开提供的网络访问方法,该网络访问装置包括:处理器、用于存储处理器可执行指令的存储器;其中,处理器被配置为:获取网络请求,该网络请求是终端中安装的任一应用程序生成的;利用代理服务器分配的定向流量将网络请求发送给代理服务器,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;代理服务器用于利用非定向流量根据网络请求访问网络。本公开一示例性实施例提供了另一种网络访问装置,能够实现本公开提供的网络访问方法,该网络访问装置包括:处理器、用于存储处理器可执行指令的存储器;其中,处理器被配置为:接收网络请求,该网络请求是终端中安装的任一应用程序生成的,且由终端利用代理服务器分配的定向流量发送的,该定向流量是代理服务器根据运营商服务器分配的非定向流量分配的;利用非定向流量根据网络请求访问网络。图8是根据一示例性实施例示出的一种用于网络访问的装置800的框图。例如,装置800可以是参照图8,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器818来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理方法,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜方法或具有焦距和光学变焦能力。音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理方法的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器818执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。图9是根据一示例性实施例示出的一种用于网络访问的装置900的框图。例如,装置900可以被提供为一服务器。参照图9,装置900包括处理组件922,其进一步包括一个或多个处理器,以及由存储器932所代表的存储器资源,用于存储可由处理组件922的执行的指令,例如应用程序。存储器932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件922被配置为执行指令,以执行上述网络访问方法。装置900还可以包括一个电源组件926被配置为执行装置900的电源管理,一个有线或无线网络接口950被配置为将装置900连接到网络,和一个输入输出(I/O)接口958。装置900可以操作基于存储在存储器932的操作方法,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1