CN113872871A - 网络加速方法及*** - Google Patents
网络加速方法及*** Download PDFInfo
- Publication number
- CN113872871A CN113872871A CN202111121594.8A CN202111121594A CN113872871A CN 113872871 A CN113872871 A CN 113872871A CN 202111121594 A CN202111121594 A CN 202111121594A CN 113872871 A CN113872871 A CN 113872871A
- Authority
- CN
- China
- Prior art keywords
- acceleration
- network
- user
- service
- transmission request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 210
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000005540 biological transmission Effects 0.000 claims abstract description 50
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- IJGRMHOSHXDMSA-UHFFFAOYSA-N Atomic nitrogen Chemical compound N#N IJGRMHOSHXDMSA-UHFFFAOYSA-N 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 229910052757 nitrogen Inorganic materials 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1435—Metric aspects volume-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1439—Metric aspects time-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种网络加速方法,所述方法包括:接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;根据所述传输请求确定网络服务策略;及根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。本申请实施例还提供了一种网络加速***、一种计算机设备和一种计算机可读存储介质。在本申请实施例提供的技术方案,可以根据传输请求配置网络服务策略,进而根据网络服务策略确实是否需要服务提供侧提供网络加速服务,在网络加速流量节省和用户体验之间取得平衡。
Description
技术领域
本申请涉及通信领域,尤其涉及一种网络加速方法、***、计算机设备和计算机可读存储介质。
背景技术
随着网络和计算机技术的发展,人们对网络速度的要求越来越高。为此,服务商推出了网络加速服务,提升网络传输速度,以满足部分用户对网络速度的高要求。
但是,现有技术并没有对上述网络加速服务进行优化,容易浪费网络加速流量。
发明内容
本申请实施例的目的是提供一种网络加速方法、***、计算机设备及计算机可读存储介质,用于解决以下问题:没有对网络加速服务进行优化,容易浪费网络加速流量。
本申请实施例的一个方面提供了一种网络加速方法,所述方法包括:
接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;
根据所述传输请求确定网络服务策略;及
根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
可选的,所述传输请求包括所述目标文件的文件大小;
所述根据所述传输请求确定网络服务策略,包括:
判断所述文件大小是否大于第一预设阈值;及
若所述文件大小大于所述第一预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
可选的,所述传输请求包括用户的第一用户信息;
所述根据所述传输请求确定网络服务策略,包括:
根据所述用户的第一用户信息,确定所述网络服务策略。
可选的,所述第一用户信息包括用户的被关注量;
所述根据所述用户的第一用户信息,确定所述网络服务策略,包括:
判断所述用户的被关注量是否大于第二预设阈值;及
若所述用户的被关注量大于所述第二预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
可选的,所述根据所述传输请求确定网络服务策略,包括:
判断所述传输请求的请求时间是否位于预设时间区间;
若所述传输请求的请求时间位于所述预设时间区间,则确定所述网络服务策略为提供所述网络加速服务。
可选的,还包括:
通过存储***监测所述目标文件是否上传完毕;
若所述目标文件上传完毕,则请求服务提供侧停止为所述电子设备提供所述网络加速服务。
可选的,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/或最大使用流量;所述方法还包括:
获取所述用户在目标时间段内使用的加速流量用量,所述加速流量用量为基于网络加速服务的流量用量;
获取所述用户的第二用户信息;及
根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额。
可选的,所述第二用户信息包括:所述用户的最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量;
所述根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额,包括:
根据所述加速流量用量,以及根据所述最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量,调整所述用户的所述加速流量限额。
可选的,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/最大使用流量;所述方法还包括:
获取所述用户在目标时间段内使用的加速流量用量及加速流量资费,所述加速流量用量为基于网络加速服务的流量用量,所述加速流量资费根据阶梯计费模式得到;
获取所述目标时间段内的新增被关注量和新增上传文件数量;及
根据所述目标时间段内的新增被关注量和/或所述新增上传文件数量,以及根据所述加速流量用量和/或所述加速流量资费,调整所述用户的加速流量限额。
本申请实施例的一个方面又提供了一种网络加速***,所述***包括:
接收模块,用于接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;
第一确定模块,用于根据所述传输请求确定网络服务策略;及
第二确定模块,用于根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现如上述网络加速方法的步骤。
本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上述网络加速方法的步骤。
本申请实施例提供的网络加速方法、***、设备及计算机可读存储介质,包括如下优点:可以根据传输请求配置网络服务策略,进而根据网络服务策略确实是否需要服务提供侧提供网络加速服务,而非无差异地对每次传输进行加速,从而可节省一些网络加速流量,在网络加速流量节省和用户体验之间取得平衡。
附图说明
图1示意性示出了根据本申请实施例的网络加速方法的环境架构图;
图2示意性示出了根据本申请实施例一的网络加速方法的流程图;
图3为图2中步骤S202的子步骤流程图;
图4为图2中步骤S202的另一子步骤流程图;
图5为图4中步骤S400的子步骤流程图;
图6为图2中步骤S202的另一子步骤流程图;
图7示意性示出了根据本申请实施例一的网络加速方法的新增步骤流程图;
图8示意性示出了根据本申请实施例一的网络加速方法的新增步骤流程图;
图9为图8中步骤S804的子步骤流程图;
图10示意性示出了根据本申请实施例一的网络加速方法的新增步骤流程图;
图11示意性示出了根据本申请实施例二的网络加速***的框图;
图12示意性示出了根据本申请实施例三的适于实现网络加速方法的计算机设备的硬件架构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本申请实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
在本申请的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本申请及区别每一步骤,因此不能理解为对本申请的限制。
经发明人分析,网络加速服务使用方式如下:在用户开始上传文件时开启网络加速服务,分配一个开启时间,到时间后再进行关闭。上述做法有多个问题:(1)未对用户做出区分,对被关注量较高的用户可以优先开启,对关注度较低的用户可以限制开启或者不开启;(2)是何时关闭问题,在定时关闭时间到达前,如果用户已不再上传视频,则浪费了加速时间。
针对上述发现的问题,本申请旨在:在尽量不影响用户体验的前提下,对网络加速服务进行优化,节省网络加速流量,确保文件传输速度。
以下为本申请的术语解释:
CDN(Content Delivery Network,内容分发网络)服务器,为部署在各地的边缘服务器。CDN服务器可以通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
上行CDN节点,是指用于文件上传的CDN节点。
上传调度:用户上传具体视频文件前,会与上传调度服务进行通信,上传调度服务为用户分配上传CDN节点、设置网络加速、记录用户信息、以及其它相关策略。
网络加速流量,指网络加速流量套餐(简称加速包)提供的用于增加传输速度的流量。网络加速流量,可以用时间作为计算单位,也可以用字节数作为计量单位。
图1示意性示出了根据本申请实施例的网络加速方法的环境架构图。
提供商网络2可以使用服务提供侧4的网络加速流量套餐。
提供商网络2可以通过网络连接电子设备6,并请求服务提供侧4为电子设备6提供网络加速服务。需要说明的是,服务提供侧4可以是提供网络加速的任意一家电信运营商,也可以是视频服务商本身,也可以是提供网络加速服务的其他第三方。
提供商网络2可以提供上传调度服务,如:响应于文件的上传请求,为电子设备6分配上传CDN节点10、设置网络加速、记录用户信息、以及其它相关策略。
提供商网络2,可以由多个计算机设备组成。该多个计算设备可以包括虚拟化计算实例。虚拟化计算实例可以包括虚拟机,诸如计算机***的仿真,操作***,服务器等。计算设备可以基于定义用于仿真的特定软件(例如,操作***,专用应用程序,服务器)的虚拟映像和/或其他数据来加载虚拟机。随着对不同类型的处理服务的需求改变,可以在一个或多个计算设备上加载和/或终止不同的虚拟机。还可以实现管理程序以管理同一计算设备上的不同虚拟机的使用。
网络可以包括各种网络设备,例如调制解调器(Modem)8,路由器,交换机,多路复用器,集线器,网桥,中继器,防火墙,代理设备和/或等等。示例性,服务提供侧4可以通过设置调制解调器8,增加电子设备6的文件上传速度。
电子设备6可以被配置为访问提供商网络2的内容和服务。电子设备6可以包括任何类型的计算设备,诸如移动设备、平板设备、膝上型计算机、智能电视等。
电子设备6可以与一个或多个用户相关联。单个用户可以使用电子设备6中的一个或多个来访问提供商网络2。电子设备6可以使用不同的网络来访问提供商网络2。
电子设备6可以包括浏览器或专门的应用程序6A。通过浏览器或专门的应用程序6A上传内容或者接收内容。所述内容可以包括视频,音频,评论,文本数据和/或类似物。电子设备6可以包括客户端接口6B,该客户端接口6B可以包括输入元件。例如,输入元件可以被配置为接收用户指令,所述用户指令可以使电子设备6执行各类操作,如,发送内容传输请求至提供商网络2中。
在上述示例性的运行架构下,本申请将提供多个用于网络加速的实施例,具体参照下文。
实施例一
图2示意性示出了根据本申请实施例一的网络加速方法的流程图。所述方法可以执行在提供商网络2中。如图2所示,该网络加速方法可以包括步骤S200~S204,其中:
步骤S200,接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件。
步骤S202,根据所述传输请求确定网络服务策略。
步骤S204,根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
结合图1,提供商网络2可以为视频平台。为增加用户上传速度或下载速度,从而提高用户体验,视频平台可以向服务提供侧(如中国电信、长城宽带、***、Verizon)购买网络加速流量套餐,如中国电信推出的“氮气瓶”套餐。
所述传输请求包括用于上传的上传请求或用于下载的下载请求。以上传请求为例:用户可以通过电子设备6中的应用程序6A上传所述目标文件。在执行上传之前,电子设备6会与提供商网络2中的“上传调度服务”进行通信,即向提供商网络2发送所述上传请求,所述上传请求可以包括以下信息:电子设备6的网络地址、端口号、用户ID等。响应于所述上传请求,所述上传调度服务会执行以下操作:解析所述上传请求,基于解析出的至少部分信息为此次上传设置一个网络服务策略,在网络加速流量节省和用户体验之间取得平衡。
所述网络服务策略,可以包括:
(1)不提供网络加速服务;
(2)提供网络加速服务,其中,所述网络加速服务可以被调整以实现进一步优化(见后文)。
若所述网络服务策略为不提供网络加速服务,则不会执行相关动作。
若所述网络服务策略为提供网络加速服务,提供商网络2则会执行以下操作:向服务提供侧4发送网络加速请求,以便服务提供侧4根据该网络加速请求为电子设备6提供网络加速服务。该网络加速请求可以包括电子设备6的网络地址等。
在申请实施例提供的服务加速方法,包括以下优点:
可以根据传输请求配置网络服务策略,进而根据网络服务策略确实是否需要服务提供侧提供网络加速服务,在网络加速流量节省和用户体验之间取得平衡。
以下提供几种用于确定网络服务策略的可选方案。
需要说明的是,以下几种可选方案可以单独实施,也可以组合实施。若组合实施,在可以设置各个可选方案的提供网络加速服务的优先级或不提供网络加速服务的优先级,并基于各个可选方案的结果和各个可选方案的优先级,来得到最终的网络服务策略。在另外一些实施例中,可以设置各个可选方案的权重,并基于各个可选方案的结果和各个可选方案的权重,来得到最终的网络服务策略。
第一:基于文件大小,配置网络服务策略。
在示例性的实施例中,所述传输请求包括所述目标文件的文件大小。如图3所示,所述步骤S202可以包括步骤S300~S302,其中:步骤S300,判断所述文件大小是否大于第一预设阈值;及步骤S302,若所述文件大小大于所述第一预设阈值,则确定所述网络服务策略为提供所述网络加速服务。举例来说,比较小的文件(如,10兆内)使用网络加速服务的加速效果不大。因此,可以选取大于所述第一预设阈值的文件进行加速,通过文件筛选机制可以节省一些不必要的网络加速流量。所述第一预设阈值可以设定为可满足95%文件的大小阈值。
第二:基于用户信息,配置网络服务策略。
在示例性的实施例中,所述传输请求包括用户的第一用户信息。如图4所示,所述步骤S202可以包括步骤S400,其中:步骤S400,根据所述用户的第一用户信息,确定所述网络服务策略。所述第一用户信息可以用户的被关注量、用户等级、活跃度、历史作品好评度等。在本实施例中,通过用户筛选机制可以节省一些不必要的网络加速流量,并在网络加速流量套餐的范围内将网络加速服务优先向优质用户倾斜,还可以形成正向激励,增加优质用户的体验。
在示例性的实施例中,所述第一用户信息包括用户的被关注量。所述用户的被关注量是指:该用户的账户ID在平台被多少其他用户订阅。用户的被关注量越高,说明该用户的账户ID具有越高的价值。如图5所示,所述步骤S400可以包括步骤S500~S502,其中:步骤S500,判断所述用户的被关注量是否大于第二预设阈值;及步骤S502,若所述用户的被关注量大于所述第二预设阈值,则确定所述网络服务策略为提供所述网络加速服务。在本实施例中,可以通过用户的被关注量筛选出可以获取网络加速服务的用户,从而提高基于用户信息判定网络服务策略的效率。
第三:基于时间,配置网络服务策略。
在示例性的实施例中,如图6所示,所述步骤S202可以包括步骤S600~S602,其中:步骤S600,判断所述传输请求的请求时间是否位于预设时间区间;步骤S602,若所述传输请求的请求时间位于所述预设时间区间,则确定所述网络服务策略为提供所述网络加速服务。举例来说,中午和傍晚时间段,会有大量用户上传文件,相对其他空闲时间段会有上传速度下降。在这段时间里,可以提升可以获取网络加速服务的用户比例。在本实施例中,可以在空闲时间段节省一些不必要的网络加速流量,在高峰时间段尽可能提供网络加速流量,从而可以在网络加速流量节省和用户体验之间取得非常好的平衡。
以下提供网络加速服务的关闭方案。
网络加速服务都是定时机制,比如为某个用户提供5分钟的网络加速服务。本发明人发现,网络加速服务从开启到关闭这5分钟内,均需要付费。如果目标文件在3分钟即上传完成,接下来的2分钟对提供商网络2来说,属于网络加速流量的浪费。如何定量控制网络加速流量的用量,需要一定的策略控制。
在示例性的实施例中,如图7所示,所述方法还包括:步骤S700,通过存储***监测所述目标文件是否上传完毕;步骤S702,若所述目标文件上传完毕,则请求服务提供侧停止为所述电子设备提供所述网络加速服务。在本实施例中,当提供商网络2监测到文件上传完毕时,会发送用于关闭网络加速流量的请求给服务提供侧4,使得网络加速服务可以被服务提供侧4及时关闭。因此,通过“用完即关”机制,可以在不影响用户体验的前提下节省套餐内的流量。
以下提供几种网络服务策略的调优方案。
在示例性的实施例中,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/或最大使用流量。在示例性的实施例中,如图8所示,所述方法还包括:步骤S800,获取所述用户在目标时间段内使用的加速流量用量,所述加速流量用量为基于网络加速服务的流量用量;步骤S802,获取所述用户的第二用户信息;及步骤S804,根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额。第二用户信息可以是用户的各类信息,如用户的被关注量等。举例来说,可以定期(如一周或一个月)对网络加速服务的用量统计。在本实施例中,可动态调整各个用户的网络加速服务的使用等级,定时更新用户筛选,提高网络加速服务效果,在网络加速流量套餐的范围内将网络加速服务优先向优质用户倾斜,进一步形成正向激励,增加优质用户的体验。
在示例性的实施例中,所述第二用户信息包括:所述用户的最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量。如图9所示,所述步骤S804可以包括步骤S900:根据所述加速流量用量,以及根据所述最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量,调整所述用户的所述加速流量限额。举例来说,若该最新被关注量/新增被关注量不大,但加速流量用量很大,会缩减该用户的加速流量限额。若该最新被关注量/新增被关注量大,上传文件数量大,会增加该用户的加速流量限额。在本实施例中,可以有效地获知当前优质用户,并使得网络加速服务更有针对性,更有效率。
需要说明的是,在本实施例中,所述上传文件数量是该用户的账户内的文件总数量。在另一些实施例中,所述上传文件数量是目标时间段内上传的文件的数量。
在示例性的实施例中,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/最大使用流量。在示例性的实施例中,如图10所示,所述方法还包括:步骤S1000,获取所述用户在目标时间段内使用的加速流量用量及加速流量资费,所述加速流量用量为基于网络加速服务的流量用量,所述加速流量资费根据阶梯计费模式得到;步骤S1002,获取所述目标时间段内的新增被关注量和新增上传文件数量;及步骤S1004,根据所述目标时间段内的新增被关注量和/或所述新增上传文件数量,以及根据所述加速流量用量和/或所述加速流量资费,调整所述用户的加速流量限额。举例来说,所述阶梯计费模式为:超过一定时长之后,网络加速服务会有阶梯价格(价格降低),因此提供商网络2还可以定期对包括该用户在内的全部用户的新增上传文件数量/新增被关注量进行统计,并与该目标时间段内加速流量用量和其对应的加速流量资费进行比对,通过比对结果判断最佳的加速流量限额,并开放给该用户。
实施例二
图11示意性示出了根据本申请实施例二的网络加速***的框图。该网络加速***可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例中各程序模块的功能。
如图11所示,该网络加速***1100可以包括接收模块1110、第一确定模块1120和第二确定模块1130,其中:
接收模块1110,用于接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;
第一确定模块1120,用于根据所述传输请求确定网络服务策略;及
第二确定模块1130,用于根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
在示例性的实施例中,所述传输请求包括所述目标文件的文件大小;
所述第一确定模块1120,还用于:
判断所述文件大小是否大于第一预设阈值;及
若所述文件大小大于所述第一预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
在示例性的实施例中,所述传输请求包括用户的第一用户信息;
所述第一确定模块1120,还用于:
根据所述用户的第一用户信息,确定所述网络服务策略。
在示例性的实施例中,所述第一用户信息包括用户的被关注量;
所述第一确定模块1120,还用于:
判断所述用户的被关注量是否大于第二预设阈值;及
若所述用户的被关注量大于所述第二预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
在示例性的实施例中,所述第一确定模块1120,还用于:
判断所述传输请求的请求时间是否位于预设时间区间;
若所述传输请求的请求时间位于所述预设时间区间,则确定所述网络服务策略为提供所述网络加速服务。
在示例性的实施例中,所述***还包括停止模块(未图示),用于:
通过存储***监测所述目标文件是否上传完毕;
若所述目标文件上传完毕,则请求服务提供侧停止为所述电子设备提供所述网络加速服务。
在示例性的实施例中,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/或最大使用流量;所述***还包括调整模块(未图示),用于:
获取所述用户在目标时间段内使用的加速流量用量,所述加速流量用量为基于网络加速服务的流量用量;
获取所述用户的第二用户信息;及
根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额。
在示例性的实施例中,所述第二用户信息包括:所述用户的最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量;所述调整模块还用于:
根据所述加速流量用量,以及根据所述最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量,调整所述用户的所述加速流量限额。
在示例性的实施例中,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/最大使用流量;所述***还包括调整模块(未图示),用于:
获取所述用户在目标时间段内使用的加速流量用量及加速流量资费,所述加速流量用量为基于网络加速服务的流量用量,所述加速流量资费根据阶梯计费模式得到;
获取所述目标时间段内的新增被关注量和新增上传文件数量;及
根据所述目标时间段内的新增被关注量和/或所述新增上传文件数量,以及根据所述加速流量用量和/或所述加速流量资费,调整所述用户的加速流量限额。
实施例三
图12示意性示出了根据本申请实施例三的适于实现网络加速方法的计算机设备10000的硬件架构示意图。本实施例中,计算机设备10000可以为提供商网络2或提供商网络2的一部分。本实施例中,计算机设备10000是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图12所示,计算机设备10000至少包括但不限于:可通过***总线相互通信链接存储器10010、处理器10020、网络接口10030。其中:
存储器10010至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器10010可以是计算机设备10000的内部存储模块,例如该计算机设备10000的硬盘或内存。在另一些实施例中,存储器10010也可以是计算机设备10000的外部存储设备,例如该计算机设备10000上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,存储器10010还可以既包括计算机设备10000的内部存储模块也包括其外部存储设备。本实施例中,存储器10010通常用于存储安装于计算机设备10000的操作***和各类应用软件,例如网络加速方法的程序代码等。此外,存储器10010还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器10020在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器10020通常用于控制计算机设备10000的总体操作,例如执行与计算机设备10000进行数据交互或者通信相关的控制和处理等。本实施例中,处理器10020用于运行存储器10010中存储的程序代码或者处理数据。
网络接口10030可包括无线网络接口或有线网络接口,该网络接口10030通常用于在计算机设备10000与其他计算机设备之间建立通信链接。例如,网络接口10030用于通过网络将计算机设备10000与外部终端相连,在计算机设备10000与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,简称为GSM)、宽带码分多址(Wideband Code Division Multiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
需要指出的是,图12仅示出了具有部件10010-10030的计算机设备,但是应该理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器10010中的网络加速方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器10020)所执行,以完成本申请实施例。
实施例四
本申请还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的网络加速方法的步骤。
本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作***和各类应用软件,例如实施例中网络加速方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。
需要说明的是,以上仅为本申请的优选实施例,并非因此限制本申请的专利保护范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (12)
1.一种网络加速方法,其特征在于,所述方法包括:
接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;
根据所述传输请求确定网络服务策略;及
根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
2.根据权利要求1所述的网络加速方法,其特征在于,所述传输请求包括所述目标文件的文件大小;
所述根据所述传输请求确定网络服务策略,包括:
判断所述文件大小是否大于第一预设阈值;及
若所述文件大小大于所述第一预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
3.根据权利要求1所述的网络加速方法,其特征在于,所述传输请求包括用户的第一用户信息;
所述根据所述传输请求确定网络服务策略,包括:
根据所述用户的第一用户信息,确定所述网络服务策略。
4.根据权利要求3所述的网络加速方法,其特征在于,所述第一用户信息包括用户的被关注量;
所述根据所述用户的第一用户信息,确定所述网络服务策略,包括:
判断所述用户的被关注量是否大于第二预设阈值;及
若所述用户的被关注量大于所述第二预设阈值,则确定所述网络服务策略为提供所述网络加速服务。
5.根据权利要求1所述的网络加速方法,其特征在于,所述根据所述传输请求确定网络服务策略,包括:
判断所述传输请求的请求时间是否位于预设时间区间;
若所述传输请求的请求时间位于所述预设时间区间,则确定所述网络服务策略为提供所述网络加速服务。
6.根据权利要求1至5任意一项所述的网络加速方法,其特征在于,还包括:
通过存储***监测所述目标文件是否上传完毕;
若所述目标文件上传完毕,则请求服务提供侧停止为所述电子设备提供所述网络加速服务。
7.根据权利要求1至5任意一项所述的网络加速方法,其特征在于,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/或最大使用流量;所述方法还包括:
获取所述用户在目标时间段内使用的加速流量用量,所述加速流量用量为基于网络加速服务的流量用量;
获取所述用户的第二用户信息;及
根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额。
8.根据权利要求7所述的网络加速方法,其特征在于,所述第二用户信息包括:所述用户的最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量;
所述根据所述加速流量用量和所述第二用户信息,调整所述用户的加速流量限额,包括:
根据所述加速流量用量,以及根据所述最新被关注量、在所述目标时间段内的新增被关注量和/或文件上传数量,调整所述用户的所述加速流量限额。
9.根据权利要求1至5任意一项所述的网络加速方法,其特征在于,所述网络服务策略还包括加速流量限额,所述加速流量限额包括最大使用时长和/最大使用流量;所述方法还包括:
获取所述用户在目标时间段内使用的加速流量用量及加速流量资费,所述加速流量用量为基于网络加速服务的流量用量,所述加速流量资费根据阶梯计费模式得到;
获取所述目标时间段内的新增被关注量和新增上传文件数量;及
根据所述目标时间段内的新增被关注量和/或所述新增上传文件数量,以及根据所述加速流量用量和/或所述加速流量资费,调整所述用户的加速流量限额。
10.一种网络加速***,其特征在于,所述***包括:
接收模块,用于接收电子设备发送的传输请求,所述传输请求用于请求传输目标文件;
第一确定模块,用于根据所述传输请求确定网络服务策略;及
第二确定模块,用于根据所述网络服务策略,确定是否请求服务提供侧为所述电子设备提供网络加速服务。
11.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至9中任意一项所述的网络加速方法的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1至9中任意一项所述的网络加速方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111121594.8A CN113872871B (zh) | 2021-09-24 | 网络加速方法、***、设备、存储介质及计算机程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111121594.8A CN113872871B (zh) | 2021-09-24 | 网络加速方法、***、设备、存储介质及计算机程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113872871A true CN113872871A (zh) | 2021-12-31 |
CN113872871B CN113872871B (zh) | 2024-07-30 |
Family
ID=
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114884757A (zh) * | 2022-03-28 | 2022-08-09 | 袁蔚 | 一种应用程序的网络服务方法、装置及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891804A (zh) * | 2012-10-16 | 2013-01-23 | 中兴通讯股份有限公司南京分公司 | 控制策略的调整方法及*** |
CN107666414A (zh) * | 2017-07-24 | 2018-02-06 | 平安科技(深圳)有限公司 | 一种网络性能优化方法、***及计算机可读存储介质 |
CN110351357A (zh) * | 2019-07-08 | 2019-10-18 | 中国平安人寿保险股份有限公司 | 服务器限流方法、装置、计算机设备以及存储介质 |
CN110677307A (zh) * | 2019-10-30 | 2020-01-10 | 北京博睿宏远数据科技股份有限公司 | 一种服务监测方法、装置、设备和存储介质 |
CN112422441A (zh) * | 2020-03-05 | 2021-02-26 | 上海哔哩哔哩科技有限公司 | 基于quic传输协议的拥塞控制方法和*** |
CN112911578A (zh) * | 2020-12-28 | 2021-06-04 | 合肥途鸽科技有限公司 | 网络服务资源管理方法、服务器、终端、介质及程序 |
CN112996042A (zh) * | 2019-12-13 | 2021-06-18 | 华为技术有限公司 | 网络加速方法、终端设备、服务器及存储介质 |
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891804A (zh) * | 2012-10-16 | 2013-01-23 | 中兴通讯股份有限公司南京分公司 | 控制策略的调整方法及*** |
CN107666414A (zh) * | 2017-07-24 | 2018-02-06 | 平安科技(深圳)有限公司 | 一种网络性能优化方法、***及计算机可读存储介质 |
CN110351357A (zh) * | 2019-07-08 | 2019-10-18 | 中国平安人寿保险股份有限公司 | 服务器限流方法、装置、计算机设备以及存储介质 |
CN110677307A (zh) * | 2019-10-30 | 2020-01-10 | 北京博睿宏远数据科技股份有限公司 | 一种服务监测方法、装置、设备和存储介质 |
CN112996042A (zh) * | 2019-12-13 | 2021-06-18 | 华为技术有限公司 | 网络加速方法、终端设备、服务器及存储介质 |
CN112422441A (zh) * | 2020-03-05 | 2021-02-26 | 上海哔哩哔哩科技有限公司 | 基于quic传输协议的拥塞控制方法和*** |
CN112911578A (zh) * | 2020-12-28 | 2021-06-04 | 合肥途鸽科技有限公司 | 网络服务资源管理方法、服务器、终端、介质及程序 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114884757A (zh) * | 2022-03-28 | 2022-08-09 | 袁蔚 | 一种应用程序的网络服务方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9369249B2 (en) | Terminal inter-application network resource allocation method and device thereof | |
US8320246B2 (en) | Adaptive window size for network fair usage controls | |
CN107547745B (zh) | 资源配置方法及相关产品 | |
WO2016188377A1 (zh) | 一种实现流量控制的方法、服务器及终端 | |
US20130035059A1 (en) | Mobile computing device application network use metric and monetary cost monitor and control | |
CN109246741B (zh) | 用于终端的无线网络连接方法 | |
CN106792835B (zh) | 一种无线设备共享带宽的控制方法及*** | |
CN109151070B (zh) | 基于区块链的点对点cdn的服务调度方法、电子装置 | |
US20130031279A1 (en) | Deferred transfer of content to optimize bandwidth usage | |
EP2732658B1 (en) | System imposed throttled transmission | |
KR20090054528A (ko) | 사용자를 위한 서비스 품질 관리 방법 및 이를 수행하기위한 시스템 | |
CN109348512B (zh) | 业务用量的调整方法、装置及存储介质 | |
CN111131841A (zh) | 直播间接入方法、装置、电子设备及存储介质 | |
EP3123440A1 (en) | Controlling the pre-delivery of content to a mobile device | |
US20170013083A1 (en) | Data processing method and apparatus used for terminal application | |
CN111132132A (zh) | 一种流量管理方法、装置及终端设备 | |
CN108076443B (zh) | 一种在线计费***中流量的分配方法及在线计费*** | |
CN113872871B (zh) | 网络加速方法、***、设备、存储介质及计算机程序产品 | |
CN113872871A (zh) | 网络加速方法及*** | |
US11303573B2 (en) | Method and system for managing the download of data | |
CN110752941B (zh) | 一种云存储***的qos控制方法、装置、存储介质和服务器 | |
CN109582860B (zh) | 一种应用分发的方法、装置和***及计算机可读存储介质 | |
CN111064700A (zh) | 云游戏的下载方法、装置及*** | |
CN113766650B (zh) | 基于动态平衡的互联网资源获取方法及*** | |
CN114040378B (zh) | 应用的编排方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |