CN111625359B - 用户的cdn用量的确定方法、装置和终端设备 - Google Patents

用户的cdn用量的确定方法、装置和终端设备 Download PDF

Info

Publication number
CN111625359B
CN111625359B CN202010451954.XA CN202010451954A CN111625359B CN 111625359 B CN111625359 B CN 111625359B CN 202010451954 A CN202010451954 A CN 202010451954A CN 111625359 B CN111625359 B CN 111625359B
Authority
CN
China
Prior art keywords
cdn
domain name
usage
resource provider
total
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.)
Active
Application number
CN202010451954.XA
Other languages
English (en)
Other versions
CN111625359A (zh
Inventor
杨玲
王誉蓉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202010451954.XA priority Critical patent/CN111625359B/zh
Publication of CN111625359A publication Critical patent/CN111625359A/zh
Application granted granted Critical
Publication of CN111625359B publication Critical patent/CN111625359B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种用户的CDN用量的确定方法、装置和终端设备,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取第一域名的CDN总用量;如果目标用户使用的域名包括多个,根据各个域名的访问量和第一域名的CDN总用量,确定除第一域名外的域名的CDN总用量;根据各个域名的CDN总用量确定目标用户的CDN用量。该方式通过用户使用的域名,估算用户的CDN用量,由于域名的相关数据较容易获得,且数据准确度较高;因此,相对于通过相似产品的CDN用量估算的方式,通过域名估算用户CDN用量的方式更加容易实现,且准确度较高,对于CDN资源供应商而言,更加有利于实现销售的精准扩量。

Description

用户的CDN用量的确定方法、装置和终端设备
技术领域
本发明涉及数据分析技术领域,尤其是涉及一种用户的CDN用量的确定方法、装置和终端设备。
背景技术
对于具有CDN(Content Delivery Network,内容分发网络)资源需求的用户,可能会同时选择多个CDN资源供应商,因而CDN资源供应商之间存在竞争关系;对于CDN资源供应商,为了实现销售精准扩量,需要获得某个用户在各个CDN资源供应商的CDN总用量。相关技术中,为了获得某个用户的CDN总用量,需要根据与所述用户所经营产品的相似产品的CDN用量预估得到;但是,想要得到相似产品的CDN用量较为困难,同时基于相似产品的CDN用量估算用户的CDN总用量的方式准确度较低。
发明内容
本发明的目的在于提供一种用户的CDN用量的确定方法、装置和终端设备,以提高估算用户的CDN用量的准确度。
第一方面,本发明实施例提供一种用户的CDN用量的确定方法,该方法包括:获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;如果该目标用户使用的域名包括多个,根据各个域名的访问量,以及该第一域名的CDN总用量,确定除第一域名以外的域名的CDN总用量;根据各个域名的CDN总用量,确定该目标用户的CDN用量。
在可选的实施方式中,上述获取第一域名的CDN总用量的步骤,包括:获取第一域名在当前CDN资源供应商中的第一CDN用量;向该第一域名发送预设的第一数据访问请求,并获取该第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据该第一CDN用量,和各个CDN资源供应商提供的数据量占比,确定该第一域名的CDN总用量。
在可选的实施方式中,上述根据各个域名的访问量,以及第一域名的CDN总用量,确定除第一域名以外的域名的CDN总用量的步骤,包括:逐一将除第一域名以外的域名确定为第二域名,对该第二域名执行下述操作:计算该第二域名的访问量与第一域名的访问量的访问量比值;将该访问量比值乘以第一域名的CDN总用量,得到该第二域名的CDN总用量。
在可选的实施方式中,上述根据各个域名的CDN总用量,确定目标用户的CDN用量的步骤,包括:将各个域名的CDN总用量之和,确定为目标用户的CDN用量。
在可选的实施方式中,上述根据各个域名的CDN总用量,确定目标用户的CDN用量的步骤,包括:针对每个域名,获取各个CDN资源供应商对域名提供的CDN用量;针对每个CDN资源供应商,将该CDN资源供应商向各个域名提供的CDN用量相加,得到该CDN资源供应商向目标用户提供的CDN用量。
在可选的实施方式中,上述获取各个CDN资源供应商对域名提供的CDN用量的步骤,包括:向该域名发送预设的第二数据访问请求,并获取该域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据域名的CDN总用量,和各个CDN资源供应商提供的数据量占比,确定各个CDN资源供应商对域名提供的CDN用量。
第二方面,本发明实施例提供一种用户的CDN用量的确定装置,该装置包括:域名获取模块,用于获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;第一用量确定模块,用于如果目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除第一域名以外的域名的CDN总用量;第二用量确定模块,用于根据各个域名的CDN总用量,确定目标用户的CDN用量。
在可选的实施方式中,上述域名获取模块,用于:获取第一域名在当前CDN资源供应商中的第一CDN用量;向第一域名发送预设的第一数据访问请求,并获取第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据第一CDN用量,和各个CDN资源供应商提供的数据量占比,确定第一域名的CDN总用量。
第三方面,本发明实施例提供一种终端设备,包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现前述实施方式任一项所述的用户的CDN用量的确定方法。
第四方面,本发明实施例提供一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现前述实施方式任一项所述的用户的CDN用量的确定方法。
本发明实施例带来了以下有益效果:
本发明提供了一种用户的CDN用量的确定方法、装置和终端设备,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;如果该目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除该第一域名以外的域名的CDN总用量;然后根据各个域名的CDN总用量,确定该目标用户的CDN用量。该方式通过用户使用的域名,估算用户的CDN用量,由于域名的相关数据较容易获得,且数据准确度较高;因此,相对于通过相似产品的CDN用量估算的方式,通过域名估算用户CDN用量的方式更加容易实现,且准确度较高,对于CDN资源供应商而言,更加有利于实现销售的精准扩量。
本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种用户的CDN用量的确定方法的流程图;
图2为本发明实施例提供的另一种用户的CDN用量的确定方法的流程图;
图3为本发明实施例提供的另一种用户的CDN用量的确定方法的流程图;
图4为本发明实施例提供的一种用户的CDN用量的确定装置的结构示意图;
图5为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
相关技术中,为了获得某个用户的CDN总用量,需要根据与用户所经营产品的相似产品的CDN用量预估得到;但想要得到相似产品的CDN用量较为困难,同时基于相似产品的CDN用量估算用户的CDN总用量的方式准确度较低。
基于此,本发明实施例提供了一种用户的CDN用量的确定方法、装置和终端设备,该技术可以应用于各种场景下的用户的CDN总用量确定、各CDN资源供应商的CDN用量确定得到过程中。为便于对本实施例进行理解,首先对本发明实施例所公开的一种用户的CDN用量的确定方法进行详细介绍,如图1所示,该方法应用于终端设备,该终端设备可以是移动终端(如平板电脑、手机等)、计算机或专用终端设备;该方法包括如下具体步骤:
步骤S102,获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量。
上述CDN(Content Delivery Network,内容分发网络)通常是一种新型网络内容服务体系,也是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。通常对于具有CDN资源需求的用户,可能会选择至少一个CDN资源供应商为其提供CDN资源;该CDN资源供应商可以是可提供CDN资源的企业或者公司等。在具体实现时,如果目标用户同时选择多个CDN资源供应商,那么该目标用户在不同的CDN资源供应商中使用的域名可能相同,也可能不同。
上述目标用户通常是当前CDN资源供应商的存量客户,该存量客户通常是当前CDN资源供应商已有的客户,也即是已经使用当前CDN资源供应商的CDN资源的客户;在当前CDN资源供应商中保存有存量客户的客户信息,该客户信息包括存量客户在当前CDN资源供应商使用的域名,以及CDN的使用情况、公司信息等。
在具体实现时,可以从当前CDN资源供应商的客户信息中获取到目标用户在当前CDN资源供应商中使用的第一域名,通过网络抓包技术可以获取该第一域名的CDN总用量,该CDN总用量为第一域名在所有CDN资源供应商中使用第一域名的CDN用量的和。
步骤S104,如果上述目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除该第一域名以外的域名的CDN总用量。
当目标用户使用的域名包括多个时,也即是该目标用户除使用第一域名外还使用其他域名。每个域名的访问量也即是每个域名对应的页面的页面浏览量(Page View,简称PV),该页面浏览量通常是衡量一个网站或网页用户访问量,具体的说,PV值可以是所有访问者在指定时间段内看了某个网站多少个页面或某个网页多少次;该页面浏览量的度量方法可以是从浏览器发出一个对网络服务器的请求,网络服务器接到这个请求后,会将该请求对应的一个网页发送给浏览器,从而产生了一个PV。
在具体实现时,可以根据第一域名的CDN总用量、第一域名的访问量和除第一域名之外的域名的访问量,得到除第一域名之外的域名的CDN总用量。当除第一域名之外的其他域名为多个时,针对每个其他域名,通常可根据第一域名的访问量与其他域名的访问量的关系,确定第一域名的CDN总用量与其他域名的CDN总用量的关系,从而基于该关系和第一域名的CDN总用量得到其他域名的CDN总用量,按照该方式可以得到所有其他域名的CDN总用量。
步骤S106,根据各个域名的CDN总用量,确定该目标用户的CDN用量。
在具体实现时,可以根据所有域名的CDN总用量,估计出目标用户的CDN用量,例如,可以将各个域名的CDN总用量相加、加权求和等,得到目标用户的CDN用量;也可以根据所有域名的CDN总用量,得到目标用户在各个CDN资源供应商对应的CDN用量。
本发明提供了一种用户的CDN用量的确定方法,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;如果该目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除该第一域名以外的域名的CDN总用量;然后根据各个域名的CDN总用量,确定该目标用户的CDN用量。该方式通过用户使用的域名,估算用户的CDN用量,由于域名的相关数据较容易获得,且数据准确度较高;因此,相对于通过相似产品的CDN用量估算的方式,通过域名估算用户CDN用量的方式更加容易实现,且准确度较高,对于CDN资源供应商而言,更加有利于实现销售的精准扩量。
本发明实施例还提供另一种用户的CDN用量的确定方法,该方法在上述实施例所述方法的基础上实现;该方法重点描述获取第一域名的CDN总用量的具体过程(通过下述步骤S204-步骤S208实现),以及根据各个域名的CDN总用量确定目标用户的CDN用量的具体过程(通过下述步骤S212实现);如图2所示,该方法包括如下具体步骤:
步骤S202,获取目标用户在当前CDN资源供应商中使用的第一域名。
步骤S204,获取上述第一域名在当前CDN资源供应商中的第一CDN用量。
上述第一域名为目标用户在当前CDN资源供应商中使用的域名,该第一域名在当前CDN资源供应商中使用CDN资源的用量,可以为第一CDN用量,该第一CDN用量可以从当前CDN资源供应商保存的客户信息中获取到,该客户信息通常保存预设数据库中。
步骤S206,向第一域名发送预设的第一数据访问请求,并获取该第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比。
上述第一数据访问请求可以为访问第一域名对应的网页的请求,该网页上包含有目标用户可提供的客户产品,在访问该网页的过程中会经过各个CDN资源供应商提供的CDN资源,每个CDN资源供应商都对应有唯一的身份标识,通过该身份标识可以识别出使用了哪个CDN资源供应商的CDN资源。
上述返回的请求数据中包含有各个CDN资源供应商在第一数据访问请求中提供的CDN用量,根据该CDN用量可以计算得到各个CDN资源供应商提供的数据量占比,也即是各个CDN资源供应商提供的CDN资源的比例,在一些实施例中,该CDN资源也可以是单位时间内的访问带宽。例如,第一数据访问请求为访问第一域名中的一个10G的视频时,总请求带宽量已知为10G,在请求数据中探测得到CDN资源供应商1的CDN用量为3G,CDN资源供应商2的CDN用量为7G,则得出CDN资源供应商1的数据量占比为30%,CDN资源供应商2的数据量占比为70%。
步骤S208,根据上述第一CDN用量,和各个CDN资源供应商提供的数据量占比,确定第一域名的CDN总用量。
在具体实现时,根据当前CDN资源供应商的第一CDN用量,和各个CDN资源供应商提供的数据量占比,可以确定第一域名的CDN总用量。例如,用当前CDN资源供应商的第一CDN用量除以当前CDN资源供应商提供的数据量占比,可得到第一域名的CDN总用量。
步骤S210,如果上述目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除该第一域名以外的域名的CDN总用量。
步骤S212,将各个域名的CDN总用量之和,确定目标用户的CDN用量。
将第一域名的CDN总用量与除第一域名之外的域名的CDN总用量相加,可以得到目标用户的CDN用量。
上述用户的CDN用量的确定方法,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名在当前CDN资源供应商中的第一CDN用量;进而向第一域名发送预设的第一数据访问请求,并获取该第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;再根据第一CDN用量和各个CDN资源供应商提供的数据量占比,确定第一域名的CDN总用量;如果目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除第一域名以外的域名的CDN总用量;然后将各个域名的CDN总用量之和,确定目标用户的CDN用量。该方式可以域名维度的CDN用量,相对于基于相似产品的CDN用量估算用户的CDN总用量的方式,降低了用户的CDN用量预估的难度,而且可以提高CDN用量估计的准确度。
本发明实施例还提供另一种用户的CDN用量的确定方法,该方法在上述实施例所述方法的基础上实现;该方法重点描述根据各个域名的访问量,以及所述第一域名的CDN总用量,确定除所述第一域名以外的域名的CDN总用量的具体过程(通过下述步骤S304实现),以及根据各个域名的CDN总用量确定目标用户的CDN用量的具体过程(通过下述步骤S306-S308实现);如图3所示,该方法包括如下具体步骤:
步骤S302,获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量。
步骤S304,如果上述目标用户使用的域名包括多个,逐一将除第一域名以外的域名确定为第二域名,对第二域名执行下述操作:计算第二域名的访问量与第一域名的访问量的访问量比值;将访问量比值乘以第一域名的CDN总用量,得到第二域名的CDN总用量。
在具体实现时,可以通过预设网址查询目标用户使用的域名,通常将第一域名输入至预设网址中进行搜索,可以得到备案域名列表,在该备案域名列表中包含有目标用户使用的所有域名。当用户使用的多个域名中,除第一域名以外的域名至少为一个时,依次将除第一域名以外的域名确定为第二域名,然后计算第二域名的访问量与第一域名的访问量的比值,将该比值乘以第一域名的CDN总用量,可以得到第二域名的CDN总用量。
在一些实施例中,上述第一域名的访问量和第二域名的访问量可以是指定时间段内(例如,一个月或者一天)的访问量。
步骤S306,针对每个域名,获取各个CDN资源供应商对该域名提供的CDN用量。
在具体实现时,针对目标用户使用的所有的域名,可以根据每个域名下各个CDN资源供应商提供的数据量占比,以及各个域名下CDN的总用量,可以得到每个域名下各个CDN资源供应商提供的CDN用量。具体地,上述步骤S306可以通过下述步骤10-12实现:
步骤10,向域名发送预设的第二数据访问请求,并获取该域名返回的请求数据中,各个CDN资源供应商提供的数据量占比。
上述第二数据访问请求可以为依次访问目标用户使用的域名对应的网页的请求,该网页上包含有目标用户可提供的客户产品,在访问该网页的过程中会经过各个CDN资源供应商提供的CDN资源,每个CDN资源供应商都对应有唯一的身份标识,通过该身份标识可以识别出使用了哪个CDN资源供应商的CDN资源。
上述返回的请求数据中包含有各个CDN资源供应商在第二数据访问请求中提供的CDN用量,根据该CDN用量可以计算得到各个CDN资源供应商提供的数据量占比,也即是各个CDN资源供应商提供的CDN资源的比例,从而可以得到目标用户使用的每个域名下各个CDN资源供应商提供的数据量占比。
步骤11,根据上述域名的CDN总用量,和各个CDN资源供应商提供的数据量占比,确定各个CDN资源供应商对域名提供的CDN用量。
针对每个域名,用当前域名的CDN总用量分别乘以各个CDN资源供应商提供的数据量占比,可以得到在当前域名下各个CDN资源供应商提供的CDN用量。
步骤S308,针对每个CDN资源供应商,将CDN资源供应商向各个域名提供的CDN用量相加,得到该CDN资源供应商向目标用户提供的CDN用量。
针对每个CDN资源供应商,将CDN资源供应商在各个域名下提供的CDN用量相加,可以得到该CDN资源供应商提供的CDN总用量,也即是得到该CDN资源供应商向目标用户提供的CDN用量。在具体实现时,可以将每个域名在各个CDN资源供应商下提供的CDN用量,用excel表格进行汇总,进而计算出目标用户在各格CDN资源供应商下对应的CDN用量的分布。
上述用户的CDN用量的确定方法,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;如果目标用户使用的域名包括多个,逐一将除第一域名以外的域名确定为第二域名,并计算第二域名的访问量与第一域名的访问量的访问量比值;再将访问量比值乘以第一域名的CDN用量,得到第二域名的CDN用量;针对每个域名,获取各个CDN资源供应商对域名提供的CDN用量;针对每个CDN资源供应商,将CDN资源供应商向各个域名提供的CDN用量相加,得到该CDN资源供应商向目标用户提供的CDN用量。该方法可以挖掘目标用户可增长CDN用量,以及在各个CDN资源供应商中的CDN用量,从而有助于销售人员精准了解目标用户的CDN用量,便于销售精准拓量。
对应于上述方法实施例,本发明实施例提供了一种用户的CDN用量的确定装置,如图4所示,该装置设置于终端设备,该装置包括:
域名获取模块40,用于获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量。
第一用量确定模块41,用于如果目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除第一域名以外的域名的CDN总用量。
第二用量确定模块42,用于根据各个域名的CDN总用量,确定该目标用户的CDN用量。
上述用户的CDN用量的确定装置,首先获取目标用户在当前CDN资源供应商中使用的第一域名,并获取该第一域名的CDN总用量;如果该目标用户使用的域名包括多个,根据各个域名的访问量,以及第一域名的CDN总用量,确定除该第一域名以外的域名的CDN总用量;然后根据各个域名的CDN总用量,确定该目标用户的CDN用量。该方式通过用户使用的域名,估算用户的CDN用量,由于域名的相关数据较容易获得,且数据准确度较高;因此,相对于通过相似产品的CDN用量估算的方式,通过域名估算用户CDN用量的方式更加容易实现,且准确度较高,对于CDN资源供应商而言,更加有利于实现销售的精准扩量。
具体地,上述域名获取模块40,用于:获取第一域名在当前CDN资源供应商中的第一CDN用量;向该第一域名发送预设的第一数据访问请求,并获取该第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据第一CDN用量,和各个CDN资源供应商提供的数据量占比,确定该第一域名的CDN总用量。
进一步地,上述第一用量确定模块41,用于:逐一将除第一域名以外的域名确定为第二域名,对第二域名执行下述操作:计算第二域名的访问量与第一域名的访问量的访问量比值;将访问量比值乘以第一域名的CDN总用量,得到该第二域名的CDN总用量。
进一步地,上述第二用量确定模块42,用于:将各个域名的CDN总用量之和,确定为目标用户的CDN用量。
进一步地,上述第二用量确定模块42,还包括:CDN用量获取单元,用于针对每个域名,获取各个CDN资源供应商对域名提供的CDN用量;CDN用量确定单元,用于针对每个CDN资源供应商,将CDN资源供应商向各个域名提供的CDN用量相加,得到CDN资源供应商向目标用户提供的CDN用量。
进一步地,上述CDN用量获取模块,用于:向域名发送预设的第二数据访问请求,并获取该域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据该域名的CDN总用量,和各个CDN资源供应商提供的数据量占比,确定各个CDN资源供应商对域名提供的CDN用量。
本发明实施例所提供的用户的CDN用量的确定装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本发明实施例还提供了一种终端设备,用于运行上述用户的CDN用量的确定方法,参见图5所示,该终端设备包括处理器101和存储器100,该存储器100存储有能够被处理器101执行的机器可执行指令,该处理器101执行机器可执行指令以实现上述用户的CDN用量的确定方法。
进一步地,图5所示的终端设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。
其中,存储器100可能包含高速随机存取存储器(RAM,RandomAccessMemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。
本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述用户的CDN用量的确定方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和/或电子设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (5)

1.一种用户的CDN用量的确定方法,其特征在于,所述方法包括:
获取目标用户在当前CDN资源供应商中使用的第一域名,并获取所述第一域名在所述当前CDN资源供应商中的第一CDN用量;
向所述第一域名发送预设的第一数据访问请求,并获取所述第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;
根据所述第一CDN用量,和所述各个CDN资源供应商提供的数据量占比,确定所述第一域名的CDN总用量;
如果所述目标用户使用的域名包括多个,逐一将除所述第一域名以外的域名确定为第二域名,对所述第二域名执行下述操作:计算所述第二域名的访问量与所述第一域名的访问量的访问量比值;将所述访问量比值乘以所述第一域名的CDN总用量,得到所述第二域名的CDN总用量;
根据各个域名的CDN总用量,确定所述目标用户的CDN用量;其中,根据各个域名的CDN总用量,确定所述目标用户的CDN用量的方法包括:将各个域名的CDN总用量之和,确定为所述目标用户的CDN用量或针对每个域名,获取各个CDN资源供应商对所述域名提供的CDN用量;针对每个CDN资源供应商,将所述CDN资源供应商向各个域名提供的CDN用量相加,得到所述CDN资源供应商向所述目标用户提供的CDN用量。
2.根据权利要求1所述的方法,其特征在于,获取各个CDN资源供应商对所述域名提供的CDN用量的步骤,包括:
向所述域名发送预设的第二数据访问请求,并获取所述域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;
根据所述域名的CDN总用量,和所述各个CDN资源供应商提供的数据量占比,确定所述各个CDN资源供应商对所述域名提供的CDN用量。
3.一种用户的CDN用量的确定装置,其特征在于,所述装置包括:
域名获取模块,用于获取目标用户在当前CDN资源供应商中使用的第一域名,并获取所述第一域名在所述当前CDN资源供应商中的第一CDN用量;向所述第一域名发送预设的第一数据访问请求,并获取所述第一域名返回的请求数据中,各个CDN资源供应商提供的数据量占比;根据所述第一CDN用量,和所述各个CDN资源供应商提供的数据量占比,确定所述第一域名的CDN总用量;
第一用量确定模块,用于如果所述目标用户使用的域名包括多个,逐一将除所述第一域名以外的域名确定为第二域名,对所述第二域名执行下述操作:计算所述第二域名的访问量与所述第一域名的访问量的访问量比值;将所述访问量比值乘以所述第一域名的CDN总用量,得到所述第二域名的CDN总用量;第二用量确定模块,用于根据各个域名的CDN总用量,确定所述目标用户的CDN用量;其中,根据各个域名的CDN总用量,确定所述目标用户的CDN用量的方法包括:将各个域名的CDN总用量之和,确定为所述目标用户的CDN用量或针对每个域名,获取各个CDN资源供应商对所述域名提供的CDN用量;针对每个CDN资源供应商,将所述CDN资源供应商向各个域名提供的CDN用量相加,得到所述CDN资源供应商向所述目标用户提供的CDN用量。
4.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至2任一项所述的用户的CDN用量的确定方法。
5.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使处理器实现权利要求1至2任一项所述的用户的CDN用量的确定方法。
CN202010451954.XA 2020-05-25 2020-05-25 用户的cdn用量的确定方法、装置和终端设备 Active CN111625359B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010451954.XA CN111625359B (zh) 2020-05-25 2020-05-25 用户的cdn用量的确定方法、装置和终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010451954.XA CN111625359B (zh) 2020-05-25 2020-05-25 用户的cdn用量的确定方法、装置和终端设备

Publications (2)

Publication Number Publication Date
CN111625359A CN111625359A (zh) 2020-09-04
CN111625359B true CN111625359B (zh) 2023-04-18

Family

ID=72260867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010451954.XA Active CN111625359B (zh) 2020-05-25 2020-05-25 用户的cdn用量的确定方法、装置和终端设备

Country Status (1)

Country Link
CN (1) CN111625359B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442331B (zh) * 2022-08-29 2023-11-03 天翼云科技有限公司 一种域名访问方法、装置、网络设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764747A (zh) * 2009-12-24 2010-06-30 北京世纪互联宽带数据中心有限公司 内容分发网络流量智能调度方法、装置及***
CN103312629A (zh) * 2012-03-09 2013-09-18 深圳市腾讯计算机***有限公司 一种cdn流量分配方法、设备及***
CN103324535A (zh) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 一种计算资源的分配方法和装置
CN103841150A (zh) * 2012-11-26 2014-06-04 华为技术有限公司 基于内容分发网络cdn分发数据的方法及装置
CN104639391A (zh) * 2015-01-04 2015-05-20 中国联合网络通信集团有限公司 一种生成网络流量记录的方法及相应的流量检测设备
CN105871734A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 获取本地域名***流量分布信息的方法和装置
CN106301966A (zh) * 2016-10-25 2017-01-04 北京云端智度科技有限公司 一种基于域名的按比例分配流量的方法
CN106452940A (zh) * 2016-08-22 2017-02-22 中国联合网络通信有限公司重庆市分公司 一种互联网业务流量归属的识别方法和装置
CN110445886A (zh) * 2019-07-05 2019-11-12 网宿科技股份有限公司 一种实现域名访问加速的方法和***
WO2019237557A1 (zh) * 2018-06-13 2019-12-19 网宿科技股份有限公司 一种控制多cname流量比例的方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10673805B2 (en) * 2017-09-29 2020-06-02 Level 3 Communications, Llc Dynamic binding and load determination in a content delivery network (CDN)

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764747A (zh) * 2009-12-24 2010-06-30 北京世纪互联宽带数据中心有限公司 内容分发网络流量智能调度方法、装置及***
CN103312629A (zh) * 2012-03-09 2013-09-18 深圳市腾讯计算机***有限公司 一种cdn流量分配方法、设备及***
CN103324535A (zh) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 一种计算资源的分配方法和装置
CN103841150A (zh) * 2012-11-26 2014-06-04 华为技术有限公司 基于内容分发网络cdn分发数据的方法及装置
CN104639391A (zh) * 2015-01-04 2015-05-20 中国联合网络通信集团有限公司 一种生成网络流量记录的方法及相应的流量检测设备
CN105871734A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 获取本地域名***流量分布信息的方法和装置
CN106452940A (zh) * 2016-08-22 2017-02-22 中国联合网络通信有限公司重庆市分公司 一种互联网业务流量归属的识别方法和装置
CN106301966A (zh) * 2016-10-25 2017-01-04 北京云端智度科技有限公司 一种基于域名的按比例分配流量的方法
WO2019237557A1 (zh) * 2018-06-13 2019-12-19 网宿科技股份有限公司 一种控制多cname流量比例的方法和装置
CN110445886A (zh) * 2019-07-05 2019-11-12 网宿科技股份有限公司 一种实现域名访问加速的方法和***

Also Published As

Publication number Publication date
CN111625359A (zh) 2020-09-04

Similar Documents

Publication Publication Date Title
RU2628127C2 (ru) Способ и устройство для идентификации поведения пользователя
CN110020367B (zh) 一种页面渲染方法及装置
CN109309596B (zh) 一种压力测试方法、装置及服务器
CN112506643A (zh) 一种分布式***的负载均衡方法、装置及电子设备
CN110826893B (zh) 目标客户的确定方法、装置和终端设备
CN109034867B (zh) 点击流量检测方法、装置及存储介质
CN105610995A (zh) Dns服务器的选择方法、dns服务器的选择装置和终端
CN111274516B (zh) 页面展示方法、页面配置方法和装置
CN111338967A (zh) 一种分流测试方法、装置、电子设备及存储介质
CN111625359B (zh) 用户的cdn用量的确定方法、装置和终端设备
CN104090908A (zh) 统计页面组的平均停留时间、网站内容推广的方法和装置
CN107526748B (zh) 一种识别用户点击行为的方法和设备
CN108932594B (zh) 信息推送方法和装置
CN111107118A (zh) 一种图片访问加速方法、装置、设备、***及存储介质
CN112187870A (zh) 一种带宽平滑方法及装置
US10171602B2 (en) Determining device counts
CN112861031A (zh) Cdn中url刷新方法、装置、设备以及cdn节点
CN108229127B (zh) 预先产生验证数据以区分客户端的***及其方法
CN112491939B (zh) 多媒体资源调度方法及***
CN113746920A (zh) 一种数据转发方法、装置、电子设备及计算机可读存储介质
CN112231566A (zh) 信息推送方法、装置、***和可读存储介质
JP2011227720A (ja) 推薦システム、推薦方法、及び推薦プログラム
CN111881148A (zh) 对象组合的属性确定方法、装置、电子设备
CN111159196A (zh) 基于分片的区块链数据存储、获取方法及装置
CN112882646A (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
GR01 Patent grant