[go: up one dir, main page]

CN104506656A - Method and system for placing content distribution network (CDN) node in mobile internet - Google Patents

Method and system for placing content distribution network (CDN) node in mobile internet Download PDF

Info

Publication number
CN104506656A
CN104506656A CN201510011934.XA CN201510011934A CN104506656A CN 104506656 A CN104506656 A CN 104506656A CN 201510011934 A CN201510011934 A CN 201510011934A CN 104506656 A CN104506656 A CN 104506656A
Authority
CN
China
Prior art keywords
user
application
value
ascription area
cdn node
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
Application number
CN201510011934.XA
Other languages
Chinese (zh)
Other versions
CN104506656B (en
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201510011934.XA priority Critical patent/CN104506656B/en
Publication of CN104506656A publication Critical patent/CN104506656A/en
Application granted granted Critical
Publication of CN104506656B publication Critical patent/CN104506656B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种在移动互联网中设置内容分发网络节点的方法和系统,其中,所述方法包括:基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值;根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。本发明使得在移动互联网中设置CDN节点更加合理。

The present invention provides a method and system for setting content distribution network nodes in the mobile Internet, wherein the method includes: based on the record information of user access applications in each user's home location within a statistical period, respectively determine the The value of each user's home location; according to the CDN node setting policy, and the application's home location and the value of the application at each user's home location, determine whether to set a CDN node for the application at each user's home location . The invention makes it more reasonable to set up CDN nodes in the mobile Internet.

Description

一种在移动互联网中设置内容分发网络节点的方法和系统A method and system for setting content distribution network nodes in mobile Internet

技术领域technical field

本发明涉及内容分发网络领域,尤其涉及在移动互联网中设置内容分发网络节点的方法和系统。The invention relates to the field of content distribution networks, in particular to a method and system for setting content distribution network nodes in the mobile Internet.

背景技术Background technique

内容分发网络(CDN,Content Delivery Network),是建立于现有互联网基础之上的一层智能虚拟网络,其通过将用户的请求重新导向离用户最近的CDN节点,使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。Content Delivery Network (CDN, Content Delivery Network) is a layer of intelligent virtual network built on the basis of the existing Internet. It redirects user requests to the CDN node closest to the user, so that users can obtain the required content nearby. , to solve the situation of Internet network congestion, and improve the response speed of users visiting websites.

随着移动互联网时代的到来,“平台+应用(所述应用是指需要借助于平台提供给用户使用的软件,如安卓应用、网站应用、苹果应用)”的商业模式加快了应用的出现和更新。而由于众多的应用不会存在于同一个省份的电信运营商的数据中心,因此移动互联网的用户在访问应用时会因为跨越不同省份和不同电信运营商网络,导致访问速度下降,用户使用体验降低。With the advent of the mobile Internet era, the business model of "platform + application (the application refers to software that needs to be provided to users with the help of the platform, such as Android applications, website applications, and Apple applications)" has accelerated the emergence and update of applications. . Since many applications do not exist in the data centers of telecom operators in the same province, when mobile Internet users access applications across different provinces and networks of different telecom operators, the access speed decreases and the user experience decreases. .

因此,在移动互联网中搭建CDN是应用发展的需要,也是提高用户应用访问速度的有效手段。通常搭建CDN节点基本策略是在用户请求多的网络区域为请求内容设置CDN节点,但是现有的CDN服务提供商无法获知访问应用的移动互联网用户的归属地,进而无法准确地在用户请求多的用户归属地为用户访问的应用设置CDN节点。Therefore, building a CDN in the mobile Internet is a need for application development and an effective means to improve user application access speed. Usually, the basic strategy for building CDN nodes is to set up CDN nodes for requested content in network areas with many user requests. However, existing CDN service providers cannot know where the mobile Internet users who access the application belong, and thus cannot accurately locate the content in areas with many user requests. The user's home site sets a CDN node for the application accessed by the user.

随着CDN服务提供商与电信运营商合作力度加大,未来电信运营商和CDN服务商合作共同在移动互联网中搭建CDN网络成为趋势,如果能合理设置CDN节点即能帮助CDN服务提供商为用户提供更加快递的网络访问体验,也可提高运营商的应用价值,那么如何在满足各方需要的情况下,合理的设置CDN节点是亟待解决的问题。With the increasing cooperation between CDN service providers and telecom operators, it will become a trend for telecom operators and CDN service providers to jointly build a CDN network in the mobile Internet in the future. If CDN nodes can be properly set up, it will help CDN service providers to serve users Providing a faster network access experience can also improve the application value of operators, so how to reasonably set up CDN nodes while meeting the needs of all parties is an urgent problem to be solved.

发明内容Contents of the invention

本发明提供了在移动互联网中设置内容分发网络CDN节点的方法,以解决如何合理地在移动互联网中设置CDN节点的技术问题。The invention provides a method for setting a content distribution network CDN node in the mobile Internet to solve the technical problem of how to reasonably set the CDN node in the mobile Internet.

为解决上述技术问题,本发明提供了一种在移动互联网中设置内容分发网络CDN节点的方法,所述方法包括:In order to solve the above technical problems, the present invention provides a method for setting a content distribution network CDN node in the mobile Internet, the method comprising:

基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值;Determine the value of the application in each user's home based on the record information of the user's access to the application in each user's home within the statistical period;

根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。Determine whether to set up a CDN node for the application at each user's home according to the CDN node setting policy, the home of the application, and the value of the application at the home of each user.

可选地,所述基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值,包括:Optionally, determining the value of the application at each user's home based on the record information of user access applications in each user's home within a statistical period includes:

对每一用户归属地,进行以下计算:For each user attribution, the following calculations are performed:

基于该用户归属地用户访问所述应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量;Based on the record information of the user's home access to the application, obtain the average Internet traffic generated by each user's access to the application per unit time within the statistical period;

将所述用户归属地上每一用户单位时间访问所述应用产生的平均上网流量与所述用户归属地上每一用户单位时间的平均上网流量相除得到归一化的每一用户单位时间访问所述应用产生的平均上网流量;Divide the average Internet traffic generated by accessing the application per user unit time at the user's home site by the average online traffic per user unit time at the user's home site to obtain a normalized access to the application per user unit time The average Internet traffic generated by the application;

获取所述统计周期内,运营商从该用户归属地访问所述应用的每一用户处获得的每一用户平均收入APRU;Obtain the average income APRU per user obtained by the operator from each user who attributively accesses the application within the statistical period;

将运营商从所述用户归属地访问所述应用的每一用户处获得的APRU与运营商从所述用户归属地的每一用户处获得的APRU相除得到归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU;dividing the APRU obtained by the operator from each user who accesses the application at the user's home location by the APRU obtained by the operator from each user at the user's home location to obtain a normalized the APRU obtained at each user who attributively accesses the application;

将所述归一化的每一用户单位时间访问所述应用产生的平均上网流量乘以流量权重,再加上归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU乘以ARPU权重得到的和,作为所述应用在该用户归属地的价值。Multiply the normalized average Internet traffic generated by each user accessing the application per unit time by the traffic weight, plus the normalized operator's access to the application from each user at the user's home The sum obtained by multiplying the obtained APRU by the ARPU weight is used as the value of the application at the user's home location.

可选地,所述基于该用户归属地用户访问所述应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量,包括:Optionally, the acquisition of the average Internet traffic generated by each user accessing the application per unit time within the statistical period based on the record information of the user's home access to the application includes:

从用户上网流量详单中获取基础数据,所述基础数据包括:终端IP、访问IP、上网开始时间和上网结束时间、上网持续时长、上网流量;Obtain basic data from the user's online traffic detailed list, the basic data includes: terminal IP, access IP, online start time and online end time, online duration, online traffic;

根据访问IP确定用户访问的网络域名;Determine the domain name of the network accessed by the user based on the access IP;

根据上网开始时间、上网结束时间以及上网流量,统计在统计周期内访问所述应用对应的网络域名产生的上网流量M;According to the start time of Internet access, the end time of Internet access and Internet traffic, the Internet traffic M generated by accessing the network domain name corresponding to the application within the statistical period is counted;

根据上网开始时间、上网结束时间以及上网持续时长,统计在所述统计周期内访问所述应用对应的网络域名产生的上网时长T;According to the start time of surfing the Internet, the end time of surfing the Internet and the duration of surfing the Internet, count the duration T of surfing the Internet generated by accessing the network domain name corresponding to the application within the statistical period;

根据上网开始时间、上网结束时间以及终端IP,统计在所述统计周期内访问所述应用对应的网络域名的终端IP的个数N;According to the start time of Internet access, the end time of Internet access and the terminal IP, count the number N of terminal IPs that access the network domain name corresponding to the application within the statistical period;

将M/(T*N)作为所述统计周期上每一用户单位时间访问所述应用产生的平均上网流量。M/(T*N) is taken as the average Internet traffic generated by each user accessing the application per unit time in the statistical period.

可选地,根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点,包括:Optionally, determining whether to set a CDN node for the application at each user's home location according to the CDN node setting policy, the location of the application and the value of the application at each user's home location includes:

选择用户归属地;Choose where the user belongs;

如果应用在选择出的用户归属地的价值大于或等于第一阈值,判断该应用的归属地与所述选择的用户归属地是否相同,如果不相同,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the value of the application's selected user's attribution is greater than or equal to the first threshold, determine whether the application's attribution is the same as the selected user's attribution, and if not, issue the application's selected user's attribution Instructions for setting CDN nodes.

可选地,根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点,包括:Optionally, determining whether to set a CDN node for the application at each user's home location according to the CDN node setting policy, the location of the application and the value of the application at each user's home location includes:

对每个应用,将该应用在各个用户归属地的价值求和,得到该应用的总应用价值;For each application, the value of the application in each user's home location is summed to obtain the total application value of the application;

按总应用价值对应用进行排序;Sort apps by total app value;

若总应用价值大于或等于第二阈值时,计算通过与该应用归属地不相同的用户归属地访问该应用产生的价值占所述总应用价值的比例,如比例大于或等于第三阈值,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the total application value is greater than or equal to the second threshold, calculate the ratio of the value generated by accessing the application through a user's attribution different from the application's attribution to the total application value, if the ratio is greater than or equal to the third threshold, then Send an instruction to set up a CDN node for the application at the user's home location selected.

为解决上述技术问题,本发明还提供了一种设置内容分发网络CDN节点的系统,所述系统包括:In order to solve the above technical problems, the present invention also provides a system for setting CDN nodes of a content distribution network, the system comprising:

应用在各用户归属地价值确定模块,用于基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值;Applied in the value determination module of each user's attribution, used to determine the value of the application in each user's attribution based on the record information of the user's access to the application in each user's attribution within the statistical period;

CDN节点设置模块,用于根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。The CDN node setting module is used to determine whether to set a CDN node for the application at each user's home according to the CDN node setting policy, the home of the application, and the value of the application at the home of each user.

可选地,所述应用在各用户归属地价值确定模块,用于基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值,包括:Optionally, the module for determining the value of the application in each user's home is configured to determine the value of the application in each user's home based on the record information of the user's access to the application in each user's home within a statistical period, include:

对每一用户归属地:For each user attribution:

基于该用户归属地用户访问应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量;Obtain the average Internet traffic generated by each user accessing the application per unit time within the statistical period based on the record information of the user's access to the application at the place where the user belongs;

将所述用户归属地上每一用户单位时间访问所述应用产生的平均上网流量与所述用户归属地上每一用户单位时间的平均上网流量相除得到归一化的每一用户单位时间访问所述应用产生的平均上网流量;Divide the average Internet traffic generated by accessing the application per user unit time at the user's home site by the average online traffic per user unit time at the user's home site to obtain a normalized access to the application per user unit time The average Internet traffic generated by the application;

获取所述统计周期内,运营商从该用户归属地访问所述应用的每一用户处获得的每一用户平均收入APRU;Obtain the average income APRU per user obtained by the operator from each user who attributively accesses the application within the statistical period;

将运营商从所述用户归属地访问所述应用的每一用户处获得的APRU与运营商从所述用户归属地的每一用户处获得的APRU相除得到归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU;dividing the APRU obtained by the operator from each user who accesses the application at the user's home location by the APRU obtained by the operator from each user at the user's home location to obtain a normalized the APRU obtained at each user who attributively accesses the application;

将所述归一化的每一用户单位时间访问所述应用产生的平均上网流量乘以流量权重,再加上归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU乘以ARPU权重得到的和,作为所述应用在该用户归属地的价值。Multiply the normalized average Internet traffic generated by each user accessing the application per unit time by the traffic weight, plus the normalized operator's access to the application from each user at the user's home The sum obtained by multiplying the obtained APRU by the ARPU weight is used as the value of the application at the user's home location.

可选地,所述应用在各用户归属地价值确定模块,用于基于该用户归属地用户访问应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量,包括:Optionally, the value determination module of each user's home location of the application is configured to obtain the average Internet access generated by each user's unit time access to the application within the statistical period based on the record information of the user's home visit application. traffic, including:

从用户上网流量详单中获取基础数据,所述基础数据包括:终端IP、访问IP、上网开始时间和上网结束时间、上网持续时长、上网流量;Obtain basic data from the user's online traffic detailed list, the basic data includes: terminal IP, access IP, online start time and online end time, online duration, online traffic;

根据访问IP确定用户访问的应用对应的网络域名;Determine the network domain name corresponding to the application accessed by the user according to the access IP;

根据上网开始时间、上网结束时间以及上网流量,统计在统计周期内访问所述应用对应的网络域名产生的上网流量M;According to the start time of Internet access, the end time of Internet access and Internet traffic, the Internet traffic M generated by accessing the network domain name corresponding to the application within the statistical period is counted;

根据上网开始时间、上网结束时间以及上网持续时长,统计在所述统计周期内访问所述应用对应的网络域名产生的上网时长T;According to the start time of surfing the Internet, the end time of surfing the Internet and the duration of surfing the Internet, count the duration T of surfing the Internet generated by accessing the network domain name corresponding to the application within the statistical period;

根据上网开始时间、上网结束时间以及终端IP,统计在所述统计周期内访问所述应用对应的网络域名的终端IP的个数N;According to the start time of Internet access, the end time of Internet access and the terminal IP, count the number N of terminal IPs that access the network domain name corresponding to the application within the statistical period;

将M/(T*N)作为所述统计周期上每一用户单位时间访问所述应用产生的平均上网流量。M/(T*N) is taken as the average Internet traffic generated by each user accessing the application per unit time in the statistical period.

可选地,所述CDN节点设置模块,用于根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点,包括:Optionally, the CDN node setting module is configured to determine whether to set the application at each user's home location according to the CDN node setting policy, the application's home location, and the value of the application at each user's home location. CDN nodes, including:

选择用户归属地;Choose where the user belongs;

如果应用在选择出的用户归属地的价值大于或等于第一阈值,判断该应用的归属地与所述选择的用户归属地是否相同,如果不相同,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the value of the application's selected user's attribution is greater than or equal to the first threshold, determine whether the application's attribution is the same as the selected user's attribution, and if not, issue the application's selected user's attribution Instructions for setting CDN nodes.

可选地,所述CDN节点设置模块,用于根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点,包括:Optionally, the CDN node setting module is configured to determine whether to set the application at each user's home location according to the CDN node setting policy, the application's home location, and the value of the application at each user's home location. CDN nodes, including:

对每个应用,将该应用在各个用户归属地的价值求和,得到该应用的总应用价值;For each application, the value of the application in each user's home location is summed to obtain the total application value of the application;

若总应用价值大于或等于第二阈值时,计算通过与该应用归属地不相同的用户归属地访问该应用产生的价值占所述总应用价值的比例,如比例大于或等于第三阈值,则发出为该应用在该用户归属地设置CDN节点的指示。If the total application value is greater than or equal to the second threshold, calculate the ratio of the value generated by accessing the application through a user's attribution different from the application's attribution to the total application value, if the ratio is greater than or equal to the third threshold, then Send an instruction to set up a CDN node for the application at the user's home location.

上述技术方案,根据CDN节点的设置策略、用户访问应用的归属地、用户归属地以及应用在各个用户归属地的价值确定是否在用户归属地设置CDN节点;由于设置的CDN节点在满足CDN节点设置策略的条件下,能够通过用户归属地和应用归属反映用户的网络体验,通过应用在各个用户归属地的价值反映电信运营商的应用价值,设置更加合理。The above technical solution determines whether to set up a CDN node at the user's home location according to the setting policy of the CDN node, the location of the user's access to the application, the user's home location, and the value of the application at each user's home location; Under the condition of the policy, it can reflect the user's network experience through the user's attribution and application attribution, and reflect the application value of the telecom operator through the value of the application at each user's attribution, and the setting is more reasonable.

附图说明Description of drawings

图1为本发明实施例的在移动互联网中设置内容分发网络CDN节点的方法流程图;Fig. 1 is the flow chart of the method for setting content distribution network CDN node in mobile Internet according to the embodiment of the present invention;

图2为本发明实施例的在移动互联网中设置内容分发网络CDN节点的系统组成图。FIG. 2 is a system composition diagram of setting a content distribution network CDN node in the mobile Internet according to an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

图1为本发明实施例的在移动互联网中设置内容分发网络CDN节点的方法流程图。FIG. 1 is a flow chart of a method for setting a content distribution network CDN node in a mobile Internet according to an embodiment of the present invention.

S101基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值;S101 Determine the value of the application in each user's home based on the record information of the user's access to the application in each user's home within the statistical period;

所述统计周期包括:天、月、季度或年;The statistical period includes: days, months, quarters or years;

可选地,步骤S101包括:Optionally, step S101 includes:

对每一用户归属地,进行以下计算:For each user attribution, the following calculations are performed:

基于该用户归属地用户访问所述应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量;Based on the record information of the user's home access to the application, obtain the average Internet traffic generated by each user's access to the application per unit time within the statistical period;

将所述用户归属地上每一用户单位时间访问所述应用产生的平均上网流量与所述用户归属地上每一用户单位时间的平均上网流量相除得到归一化的每一用户单位时间访问所述应用产生的平均上网流量;Divide the average Internet traffic generated by accessing the application per user unit time at the user's home site by the average online traffic per user unit time at the user's home site to obtain a normalized access to the application per user unit time The average Internet traffic generated by the application;

获取所述统计周期内,运营商从该用户归属地访问所述应用的每一用户处获得的每一用户平均收入APRU;ARPU通常由一个消费群体消费总额除以群体总人数得到,体现了运营商应用的经济价值;Obtain the average revenue APRU of each user obtained by the operator from each user who accesses the application at the user's home within the statistical period; ARPU is usually obtained by dividing the total consumption of a consumer group by the total number of the group, reflecting the operating The economic value of commercial applications;

将运营商从所述用户归属地访问所述应用的每一用户处获得的APRU与运营商从所述用户归属地的每一用户处获得的APRU相除得到归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU;dividing the APRU obtained by the operator from each user who accesses the application at the user's home location by the APRU obtained by the operator from each user at the user's home location to obtain a normalized the APRU obtained at each user who attributively accesses the application;

将所述归一化的每一用户单位时间访问所述应用产生的平均上网流量乘以流量权重,再加上归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU乘以ARPU权重得到的和,作为所述应用在该用户归属地的价值。Multiply the normalized average Internet traffic generated by each user accessing the application per unit time by the traffic weight, plus the normalized operator's access to the application from each user at the user's home The sum obtained by multiplying the obtained APRU by the ARPU weight is used as the value of the application at the user's home location.

可选地,所述基于该用户归属地用户访问所述应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量,包括:Optionally, the acquisition of the average Internet traffic generated by each user accessing the application per unit time within the statistical period based on the record information of the user's home access to the application includes:

从用户上网流量详单中获取基础数据,所述基础数据包括:终端IP、访问IP、上网开始时间和上网结束时间、上网持续时长、上网流量;Obtain basic data from the user's online traffic detailed list, the basic data includes: terminal IP, access IP, online start time and online end time, online duration, online traffic;

根据访问IP确定用户访问的网络域名;Determine the domain name of the network accessed by the user based on the access IP;

根据上网开始时间、上网结束时间以及上网流量,统计在统计周期内访问所述应用对应的网络域名产生的上网流量M;According to the start time of Internet access, the end time of Internet access and Internet traffic, the Internet traffic M generated by accessing the network domain name corresponding to the application within the statistical period is counted;

根据上网开始时间、上网结束时间以及上网持续时长,统计在所述统计周期内访问所述应用对应的网络域名产生的上网时长T;According to the start time of surfing the Internet, the end time of surfing the Internet and the duration of surfing the Internet, count the duration T of surfing the Internet generated by accessing the network domain name corresponding to the application within the statistical period;

根据上网开始时间、上网结束时间以及终端IP,统计在所述统计周期内访问所述应用对应的网络域名的终端IP的个数N;According to the start time of Internet access, the end time of Internet access and the terminal IP, count the number N of terminal IPs that access the network domain name corresponding to the application within the statistical period;

将M/(T*N)作为所述统计周期上每一用户单位时间访问所述应用产生的平均上网流量。M/(T*N) is taken as the average Internet traffic generated by each user accessing the application per unit time in the statistical period.

本实施例计算的应用价值,通过每个用户单位时间访问应用产生的上网流量,反映了该应用的热度;另外,通过运营商从用户归属地访问应用的每一用户处获得的APRU,反映了运营商的应用经济价值。The application value calculated in this embodiment reflects the popularity of the application through the Internet traffic generated by each user accessing the application per unit time; in addition, the APRU obtained by the operator from each user who accesses the application at the user's home reflects the popularity of the application. The economic value of the application for the operator.

S102根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。S102 Determine whether to set a CDN node for the application at each user's home according to the CDN node setting policy, the home of the application, and the value of the application at the home of each user.

可选地,步骤S102包括:Optionally, step S102 includes:

选择用户归属地;Choose where the user belongs;

如果应用在选择出的用户归属地的价值大于或等于第一阈值,判断该应用的归属地与所述选择的用户归属地是否相同,如果不相同,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the value of the application's selected user's attribution is greater than or equal to the first threshold, determine whether the application's attribution is the same as the selected user's attribution, and if not, issue the application's selected user's attribution Instructions for setting CDN nodes.

和/或,and / or,

对每个应用,将该应用在各个用户归属地的价值求和,得到该应用的总应用价值;For each application, the value of the application in each user's home location is summed to obtain the total application value of the application;

按总应用价值对应用进行排序;Sort apps by total app value;

若总应用价值大于或等于第二阈值时,计算通过与该应用归属地不相同的用户归属地访问该应用产生的价值占所述总应用价值比例,如比例大于或等于第三阈值,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the total application value is greater than or equal to the second threshold, calculate the ratio of the value generated by accessing the application through a user's attribution different from the application's attribution to the total application value. If the ratio is greater than or equal to the third threshold, issue An indication of a CDN node is set for the application at the selected user's home location.

上述用户归属地、应用归属地均可包括:归属省份和归属运营商。The above user attribution and application attribution may include: attribution province and attribution operator.

上述技术方案,根据CDN节点的设置策略、用户访问应用的归属地、用户归属地以及应用在各个用户归属地的价值确定是否在用户归属地设置CDN节点;由于设置的CDN节点在满足CDN节点设置策略的条件下,能够通过用户归属地和应用归属反映用户的网络体验,通过应用在各个用户归属地的价值反映电信运营商的应用价值,设置更加合理。The above technical solution determines whether to set up a CDN node at the user's home location according to the setting policy of the CDN node, the location of the user's access to the application, the user's home location, and the value of the application at each user's home location; Under the condition of the policy, it can reflect the user's network experience through the user's attribution and application attribution, and reflect the application value of the telecom operator through the value of the application at each user's attribution, and the setting is more reasonable.

需要说明的是,在实际应用中,在用户归属地设置CDN节点时,除考虑上述提到CDN节点的设置策略、用户访问应用的归属地、用户归属地以及应用在各个用户归属地的价值这些因素外,还可以考虑其他因素,如CDN负载等。It should be noted that, in practical applications, when setting up CDN nodes at users' home locations, in addition to considering the above mentioned CDN node setting policies, the attribution of users' access to applications, the user's attribution locations, and the value of applications at each user's attribution locations, etc. In addition to factors, other factors can also be considered, such as CDN load and so on.

下面以一个具体的应用示例对上述实施例进行进一步说明。The above embodiment will be further described below with a specific application example.

步骤一,从移动用户上网流量详单中抽取出基础数据;所述基础数据包括:终端IP、访问IP、上网开始时间和上网结束时间、上网持续时长、上网流量,每天抽取一次;以文件形式将抽取出的基础数据存放到对该访问IP进行分析的数据库;Step 1, extract the basic data from the detailed list of mobile user Internet traffic; the basic data includes: terminal IP, access IP, Internet start time and Internet end time, Internet duration, Internet traffic, extracted once a day; in the form of files Store the extracted basic data in the database for analyzing the access IP;

由于每天大约产生近1GB的基础数据,如果需要统计每个季度的基础数据,需要存储1GB*31*3=91GB的数据量,面对这么大的数据量,本步骤可选用开源分布式数据库HBase进行基础数据的存储;Since nearly 1GB of basic data is generated every day, if you need to count the basic data of each quarter, you need to store 1GB*31*3=91GB of data. Faced with such a large amount of data, this step can choose the open source distributed database HBase Store basic data;

步骤二,将抽取的基础数据从开源分布式数据库HBase导入到Oracle数据库(导入周期为天,采用sqoop导入),Oracle数据库采用按天分区的方式存储从Hbase导入的数据;Step 2, import the extracted basic data from the open source distributed database HBase to the Oracle database (the import cycle is 1 day, using sqoop to import), and the Oracle database stores the data imported from Hbase in a partitioned manner by day;

步骤三,对来自网络的IP地址进行数据清洗,生成IP地址与归属地的对应关系、IP地址与网络域名的对应关系,将该关系导入Hbase;以生成IP地址与归属地对应关系为例,从网络获取的IP数据包含的地址中有哈尔滨工业大学,但是没有归属省,此时就需要通过对IP数据清洗,过滤那些不符合要求的数据,补充该IP地址段对应的省份黑龙江省;Step 3: Perform data cleaning on the IP addresses from the network, generate the corresponding relationship between the IP address and the attribution, and the corresponding relationship between the IP address and the network domain name, and import the relationship into Hbase; taking the generation of the corresponding relationship between the IP address and the attribution as an example, The IP data obtained from the network includes Harbin Institute of Technology in the address, but does not belong to the province. At this time, it is necessary to clean the IP data, filter those data that do not meet the requirements, and supplement the province corresponding to the IP address segment of Heilongjiang Province;

根据该对应关系获取Hbase存储的基础数据中访问IP对应的网络域名、归属地以及用户归属地;Obtain the network domain name, attribution and user attribution corresponding to the access IP in the basic data stored in Hbase according to the corresponding relationship;

步骤四,在Hbase数据库中,计算每个应用在各个用户归属地的价值;Step 4, in the Hbase database, calculate the value of each application in each user's attribution;

步骤五,在Hbase数据库中,根据CDN节点设置策略,及所述应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。Step 5, in the Hbase database, according to the CDN node setting policy, the location of the application and the value of the application at the location of each user, determine whether to set a CDN node for the application at each user location.

本应用示例给出了两种根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为应用在各个用户归属地设置CDN节点的场景:This application example provides two scenarios for determining whether to set up a CDN node for an application in each user's home location based on the CDN node setting strategy, the location of the application, and the value of the application in each user's home location:

第一种应用场景,从访问源(移动用户归属地)出发,挑选出在该用户归属地产生的价值大的应用,如果价值大的应用的归属地与该用户归属地不同,则为该应用在该用户归属地设置CDN节点:In the first application scenario, starting from the access source (mobile user's home), select the most valuable application generated in the user's home, if the home of the high-value application is different from the user's home, then the application Set up a CDN node at the user's home location:

选择用户归属地,如北京联通;Select the place where the user belongs, such as Beijing Unicom;

对每个应用在北京联通的价值进行排序,挑选出价值大于或等于第一阈值的应用,如表1所示;Sort the value of each application in Beijing Unicom, and select the applications whose value is greater than or equal to the first threshold, as shown in Table 1;

表1Table 1

判断挑选出的应用归属地是否为北京联通,如不是,则发出在北京联通设置存储所述应用的CDN节点的指示。如在北京联通价值排名第一的应用,若目标IP为61.135.167.xxx对应的归属地为广东电信,与北京联通不同,因此发出在北京联通设置存储所述应用的CDN节点的指示。Judging whether the selected application belongs to Beijing Unicom, if not, sending an instruction to set up a CDN node for storing the application in Beijing Unicom. For example, if the application with the highest value in Beijing Unicom, if the target IP is 61.135.167.xxx, the corresponding attribution is Guangdong Telecom, which is different from Beijing Unicom. Therefore, an instruction is issued to set up a CDN node for storing the application in Beijing Unicom.

第二种应用场景,从目标应用出发,挑选出总价值大的应用,并选出对该应用的总价值贡献大的用户归属地,如果该用户归属地与应用归属地不同,则确定为该应用在该贡献大的用户归属地设置CDN节点:In the second application scenario, starting from the target application, select the application with the largest total value, and select the user's attribution that contributes the most to the total value of the application. If the user's attribution is different from the application's attribution, it is determined as the The application sets up a CDN node at the home of the user with a large contribution:

对每个应用,将该应用在各个用户归属地的价值求和,得到该应用的总应用价值;For each application, the value of the application in each user's home location is summed to obtain the total application value of the application;

按总应用价值对应用进行排序,如表2所示;Sort the applications according to the total application value, as shown in Table 2;

名次ranking 目标IPtarget IP 目标IP所在地Target IP location 价值value 11 61.135.167.xxx61.135.167.xxx 广东联通Guangdong Unicom 0.600.60 22 61.135.167.xxx61.135.167.xxx 浙江联通Zhejiang Unicom 0.590.59 33 111.206.169.xxx111.206.169.xxx 河北联通Hebei Unicom 0.570.57 44 60.28.13.xxx60.28.13.xxx 上海联通Shanghai Unicom 0.500.50 55 123.123.123.xxx123.123.123.xxx 山东联通Shandong Unicom 0.400.40 ……... ……... ……... 2828 60.135.157.xxx60.135.157.xxx 四川联通Sichuan Unicom 0.270.27 2929 60.220.96.xxx60.220.96.xxx 河南联通Henan Unicom 0.230.23 3030 125.30.245.xxx125.30.245.xxx 黑龙江Heilongjiang 0.100.10

表2Table 2

若总应用价值大于或等于第二阈值时,计算通过与该应用归属地不相同的用户归属地访问该应用产生的价值占所述总应用价值的比例,如比例大于或等于第三阈值,则发出为该应用该用户归属地设置CDN节点的指示,如总应用价值排名第一的应用,有多个用户归属地:浙江联通、福建联通;依次计算通过浙江联通、福建联通等多个用户归属地访问该应用产生的应用价值占所述总应用价值比例,若通过浙江联通访问该应用产生的应用价值占所述总应用价值的比例大于或等于第三阈值,则发出在浙江联通为该应用设置CDN节点的指示;若通过福建联通访问该应用产生的应用价值占所述总应用价值的比例小于第三阈值,则不发出在浙江联通为该应用设置CDN节点的指示;If the total application value is greater than or equal to the second threshold, calculate the ratio of the value generated by accessing the application through a user's attribution different from the application's attribution to the total application value, if the ratio is greater than or equal to the third threshold, then Send out an instruction to set up a CDN node for the user's attribution of the application. For example, the application that ranks first in total application value has multiple user attributions: Zhejiang Unicom and Fujian Unicom; the calculations are based on multiple user attributions such as Zhejiang Unicom and Fujian Unicom. The proportion of the application value generated by accessing the application locally to the total application value, if the proportion of the application value generated by accessing the application through Zhejiang Unicom to the total application value is greater than or equal to the third threshold, a An instruction to set up a CDN node; if the ratio of the application value generated by accessing the application through Fujian Unicom to the total application value is less than the third threshold, then no instruction to set up a CDN node for the application in Zhejiang Unicom is issued;

步骤六,将访问网络域名、访问IP、来源IP、访问应用归属地、用户归属地、以及是否发出增加CDN节点指示制表。Step 6, tabulate the access network domain name, access IP, source IP, access application attribution, user attribution, and whether to issue an instruction to add a CDN node.

当搭建CDN网络时,可方便地从Hbase数据库中调取所述表作参考。When building a CDN network, the table can be conveniently retrieved from the Hbase database for reference.

图2为本发明实施例的在移动互联网中设置内容分发网络CDN节点的系统组成图。FIG. 2 is a system composition diagram of setting a content distribution network CDN node in the mobile Internet according to an embodiment of the present invention.

所述系统包括:The system includes:

应用在各用户归属地价值确定模块,用于基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值;Applied in the value determination module of each user's attribution, used to determine the value of the application in each user's attribution based on the record information of the user's access to the application in each user's attribution within the statistical period;

所述统计周期包括:天、月、季度或年;The statistical period includes: days, months, quarters or years;

CDN节点设置模块,用于根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点。The CDN node setting module is used to determine whether to set a CDN node for the application at each user's home according to the CDN node setting policy, the home of the application, and the value of the application at the home of each user.

可选地,上述应用在各用户归属地价值确定模块,用于基于统计周期内,各个用户归属地的用户访问应用的记录信息,分别确定所述应用在所述各个用户归属地的价值,包括:Optionally, the value determination module of each user's home location of the above application is configured to determine the value of the application in each user's home location based on the record information of the user's access to the application in each user's home location within a statistical period, including :

对每一用户归属地:For each user attribution:

基于该用户归属地用户访问应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量;Obtain the average Internet traffic generated by each user accessing the application per unit time within the statistical period based on the record information of the user's access to the application at the place where the user belongs;

将所述用户归属地上每一用户单位时间访问所述应用产生的平均上网流量与所述用户归属地上每一用户单位时间的平均上网流量相除得到归一化的每一用户单位时间访问所述应用产生的平均上网流量;Divide the average Internet traffic generated by accessing the application per user unit time at the user's home site by the average online traffic per user unit time at the user's home site to obtain a normalized access to the application per user unit time The average Internet traffic generated by the application;

获取所述统计周期内,运营商从该用户归属地访问所述应用的每一用户处获得的每一用户平均收入APRU;Obtain the average income APRU per user obtained by the operator from each user who attributively accesses the application within the statistical period;

将运营商从所述用户归属地访问所述应用的每一用户处获得的APRU与运营商从所述用户归属地的每一用户处获得的APRU相除得到归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU;dividing the APRU obtained by the operator from each user who accesses the application at the user's home location by the APRU obtained by the operator from each user at the user's home location to obtain a normalized the APRU obtained at each user who attributively accesses the application;

将所述归一化的每一用户单位时间访问所述应用产生的平均上网流量乘以流量权重,再加上归一化的运营商从所述用户归属地访问所述应用的每一用户处获得的APRU乘以ARPU权重得到的和,作为所述应用在该用户归属地的价值。Multiply the normalized average Internet traffic generated by each user accessing the application per unit time by the traffic weight, plus the normalized operator's access to the application from each user at the user's home The sum obtained by multiplying the obtained APRU by the ARPU weight is used as the value of the application at the user's home location.

本实施例计算的应用价值,通过每个用户单位时间访问应用产生的上网流量,反映了该应用的热度;另外,通过运营商从用户归属地访问应用的每一用户处获得的APRU,反映了运营商的应用经济价值。The application value calculated in this embodiment reflects the popularity of the application through the Internet traffic generated by each user accessing the application per unit time; in addition, the APRU obtained by the operator from each user who accesses the application at the user's home reflects the popularity of the application. The economic value of the application for the operator.

可选地,上述应用在各用户归属地价值确定模块,用于基于该用户归属地用户访问应用的记录信息,获取所述统计周期内,每一用户单位时间访问所述应用产生的平均上网流量,包括:Optionally, the value determination module of each user’s home location of the above application is used to obtain the average Internet traffic generated by each user’s access to the application per unit time within the statistical period based on the record information of the user’s home visit application ,include:

从用户上网流量详单中获取基础数据,所述基础数据包括:终端IP、访问IP、上网开始时间和上网结束时间、上网持续时长、上网流量;Obtain basic data from the user's online traffic detailed list, the basic data includes: terminal IP, access IP, online start time and online end time, online duration, online traffic;

根据访问IP确定用户访问的应用对应的网络域名;Determine the network domain name corresponding to the application accessed by the user according to the access IP;

根据上网开始时间、上网结束时间以及上网流量,统计在统计周期内访问所述应用对应的网络域名产生的上网流量M;According to the start time of Internet access, the end time of Internet access and Internet traffic, the Internet traffic M generated by accessing the network domain name corresponding to the application within the statistical period is counted;

根据上网开始时间、上网结束时间以及上网持续时长,统计在所述统计周期内访问所述应用对应的网络域名产生的上网时长T;According to the start time of surfing the Internet, the end time of surfing the Internet and the duration of surfing the Internet, count the duration T of surfing the Internet generated by accessing the network domain name corresponding to the application within the statistical period;

根据上网开始时间、上网结束时间以及终端IP,统计在所述统计周期内访问所述应用对应的网络域名的终端IP的个数N;According to the start time of Internet access, the end time of Internet access and the terminal IP, count the number N of terminal IPs that access the network domain name corresponding to the application within the statistical period;

将M/(T*N)作为所述统计周期上每一用户单位时间访问所述应用产生的平均上网流量。M/(T*N) is taken as the average Internet traffic generated by each user accessing the application per unit time in the statistical period.

可选地,上述CDN节点设置模块,用于根据CDN节点设置策略,及应用的归属地和所述应用在所述各个用户归属地的价值,确定是否为所述应用在各个用户归属地设置CDN节点,包括:Optionally, the above-mentioned CDN node setting module is configured to determine whether to set up a CDN for the application at each user’s home location according to the CDN node setting policy, the location of the application, and the value of the application at each user’s home location nodes, including:

选择用户归属地;Choose where the user belongs;

如果应用在选择出的用户归属地的价值大于或等于第一阈值,判断该应用的归属地与所述选择的用户归属地是否相同,如果不相同,则发出为该应用在选择的用户归属地设置CDN节点的指示。If the value of the application's selected user's attribution is greater than or equal to the first threshold, determine whether the application's attribution is the same as the selected user's attribution, and if not, issue the application's selected user's attribution Instructions for setting CDN nodes.

和/或and / or

对每个应用,将该应用在各个用户归属地的价值求和,得到该应用的总应用价值;For each application, the value of the application in each user's home location is summed to obtain the total application value of the application;

若总应用价值大于或等于第二阈值时,计算通过与该应用归属地不相同的用户归属地访问该应用产生的价值占所述总应用价值的比例,如比例大于或等于第三阈值,则发出为该应用在该用户归属地设置CDN节点的指示。If the total application value is greater than or equal to the second threshold, calculate the ratio of the value generated by accessing the application through a user's attribution different from the application's attribution to the total application value, if the ratio is greater than or equal to the third threshold, then Send an instruction to set up a CDN node for the application at the user's home location.

上述技术方案,根据CDN节点的设置策略、用户访问应用的归属地、用户归属地以及应用在各个用户归属地的价值确定是否在用户归属地设置CDN节点;由于设置的CDN节点在满足CDN节点设置策略的条件下,能够通过用户归属地和应用归属反映用户的网络体验,通过应用在各个用户归属地的价值反映电信运营商的应用价值,设置更加合理。The above technical solution determines whether to set up a CDN node at the user's home location according to the setting policy of the CDN node, the location of the user's access to the application, the user's home location, and the value of the application at each user's home location; Under the condition of the policy, it can reflect the user's network experience through the user's attribution and application attribution, and reflect the application value of the telecom operator through the value of the application at each user's attribution, and the setting is more reasonable.

需要说明的是,在实际应用中,在用户归属地设置CDN节点时,除考虑上述提到CDN节点的设置策略、用户访问应用的归属地、用户归属地以及应用在各个用户归属地的价值这些因素外,还可以考虑其他因素,如CDN负载等。It should be noted that, in practical applications, when setting up CDN nodes at users' home locations, in addition to considering the above mentioned CDN node setting policies, the attribution of users' access to applications, the user's attribution locations, and the value of applications at each user's attribution locations, etc. In addition to factors, other factors can also be considered, such as CDN load and so on.

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。It should be noted that the present invention can also have other various embodiments, without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these Corresponding changes and deformations should belong to the scope of protection of the appended claims of the present invention.

Claims (10)

1. in mobile Internet, arrange a method for content distributing network CDN node, it is characterized in that, described method comprises:
In the Corpus--based Method cycle, the recorded information of user's access application of each user ascription area, is applied in the value of each user ascription area described described in determining respectively;
According to CDN node Provisioning Policy, and the ownership place of described application and the described value being applied in each user ascription area described, determine whether as described each user ascription area that is applied in arranges CDN node.
2. the method for claim 1, is characterized in that, in the described Corpus--based Method cycle, the recorded information of user's access application of each user ascription area, is applied in the value of each user ascription area described, comprises described in determining respectively:
To each user ascription area, carry out following calculating:
Access the recorded information of described application based on this user ascription area user, obtain in described measurement period, each Subscriber Unit time accesses the average surfing flow that described application produces;
By described user attaching, each Subscriber Unit time accesses average surfing flow that described application produces and the average surfing flow of described user attaching each Subscriber Unit time of ground and is divided by and obtains each Subscriber Unit time normalized and access the average surfing flow that described application produces on the ground;
Obtain in described measurement period, each user average income APRU that operator obtains from each user applied described in this user attaching accessing;
APRU operator obtained from each user applied described in described user attaching accessing and operator are divided by from the APRU that each user of described user ascription area obtains and obtain the APRU that normalized operator obtains from each user applied described in described user attaching accessing;
The average surfing flow of being accessed described application generation described each Subscriber Unit time normalized is multiplied by flow weight, add from the APRU that each user applied described in described user attaching accessing obtains, normalized operator is multiplied by that ARPU weight obtains and, as the described value being applied in this user ascription area.
3. method as claimed in claim 2, is characterized in that described recorded information of accessing described application based on this user ascription area user obtains in described measurement period, and each Subscriber Unit time accesses the average surfing flow that described application produces, and comprising:
From the detailed list of user's surfing flow, obtain basic data, described basic data comprises: terminal IP, access IP, online time started and online end time, surf the Net lasting duration, surfing flow;
The domain names that user accesses is determined according to access IP;
According to online time started, online end time and surfing flow, add up the surfing flow M accessing domain names generation corresponding to described application in measurement period;
Continue duration according to online time started, online end time and online, add up and access the described online duration T applying corresponding domain names and produce in described measurement period;
According to online time started, online end time and terminal IP, add up the number N of the terminal IP accessing domain names corresponding to described application in described measurement period;
Is accessed the average surfing flow that described application produces M/ (T*N) each Subscriber Unit time on described measurement period.
4. the method according to any one of claims 1 to 3, it is characterized in that, according to CDN node Provisioning Policy, and the ownership place of described application and the described value being applied in each user ascription area described, determine whether, for described each user ascription area that is applied in arranges CDN node, to comprise:
Select user ascription area;
If the value being applied in the user ascription area selected is more than or equal to first threshold, judge that whether the ownership place of this application is identical with the user ascription area of described selection, if not identical, then send as this user ascription area being applied in selection arranges the instruction of CDN node.
5. the method according to any one of claims 1 to 3, it is characterized in that, according to CDN node Provisioning Policy, and the ownership place of described application and the described value being applied in each user ascription area described, determine whether, for described each user ascription area that is applied in arranges CDN node, to comprise:
To each application, this is applied in the value summation of each user ascription area, obtains total using value of this application;
By total using value, application is sorted;
If when total using value is more than or equal to Second Threshold, calculate the ratio that the value produced by this application of user attaching accessing not identical with this application ownership place accounts for described total using value, as ratio is more than or equal to the 3rd threshold value, then send as this user ascription area being applied in selection arranges the instruction of CDN node.
6. arrange a system for content distributing network CDN node, it is characterized in that, described system comprises:
Be applied in each user ascription area and be worth determination module, in the Corpus--based Method cycle, the recorded information of user's access application of each user ascription area, is applied in the value of each user ascription area described described in determining respectively;
CDN node arranges module, for according to CDN node Provisioning Policy, and the ownership place of application and the described value being applied in each user ascription area described, determine whether as described each user ascription area that is applied in arranges CDN node.
7. system as claimed in claim 6, is characterized in that, described in be applied in each user ascription area and be worth determination module, for in the Corpus--based Method cycle, the recorded information of user's access application of each user ascription area, is applied in the value of each user ascription area described, comprises described in determining respectively:
To each user ascription area:
Based on the recorded information of this user ascription area user access application, obtain in described measurement period, each Subscriber Unit time accesses the average surfing flow that described application produces;
By described user attaching, each Subscriber Unit time accesses average surfing flow that described application produces and the average surfing flow of described user attaching each Subscriber Unit time of ground and is divided by and obtains each Subscriber Unit time normalized and access the average surfing flow that described application produces on the ground;
Obtain in described measurement period, each user average income APRU that operator obtains from each user applied described in this user attaching accessing;
APRU operator obtained from each user applied described in described user attaching accessing and operator are divided by from the APRU that each user of described user ascription area obtains and obtain the APRU that normalized operator obtains from each user applied described in described user attaching accessing;
The average surfing flow of being accessed described application generation described each Subscriber Unit time normalized is multiplied by flow weight, add from the APRU that each user applied described in described user attaching accessing obtains, normalized operator is multiplied by that ARPU weight obtains and, as the described value being applied in this user ascription area.
8. system as claimed in claim 7, it is characterized in that, described be applied in each user ascription area be worth determination module, for the recorded information based on this user ascription area user access application, obtain in described measurement period, each Subscriber Unit time accesses the average surfing flow that described application produces, and comprising:
From the detailed list of user's surfing flow, obtain basic data, described basic data comprises: terminal IP, access IP, online time started and online end time, surf the Net lasting duration, surfing flow;
The domain names of the application correspondence that user accesses is determined according to access IP;
According to online time started, online end time and surfing flow, add up the surfing flow M accessing domain names generation corresponding to described application in measurement period;
Continue duration according to online time started, online end time and online, add up and access the described online duration T applying corresponding domain names and produce in described measurement period;
According to online time started, online end time and terminal IP, add up the number N of the terminal IP accessing domain names corresponding to described application in described measurement period;
Is accessed the average surfing flow that described application produces M/ (T*N) each Subscriber Unit time on described measurement period.
9. the system according to any one of claim 6 ~ 8, it is characterized in that, described CDN node arranges module, for according to CDN node Provisioning Policy, and the ownership place of application and the described value being applied in each user ascription area described, determine whether, for described each user ascription area that is applied in arranges CDN node, to comprise:
Select user ascription area;
If the value being applied in the user ascription area selected is more than or equal to first threshold, judge that whether the ownership place of this application is identical with the user ascription area of described selection, if not identical, then send as this user ascription area being applied in selection arranges the instruction of CDN node.
10. the system according to any one of claim 6 ~ 8, it is characterized in that, described CDN node arranges module, for according to CDN node Provisioning Policy, and the ownership place of application and the described value being applied in each user ascription area described, determine whether, for described each user ascription area that is applied in arranges CDN node, to comprise:
To each application, this is applied in the value summation of each user ascription area, obtains total using value of this application;
If when total using value is more than or equal to Second Threshold, calculate the ratio that the value produced by this application of user attaching accessing not identical with this application ownership place accounts for described total using value, as ratio is more than or equal to the 3rd threshold value, then send as this is applied in the instruction that this user ascription area arranges CDN node.
CN201510011934.XA 2015-01-09 2015-01-09 A kind of method and system of the set content distribution network node in mobile Internet Active CN104506656B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510011934.XA CN104506656B (en) 2015-01-09 2015-01-09 A kind of method and system of the set content distribution network node in mobile Internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510011934.XA CN104506656B (en) 2015-01-09 2015-01-09 A kind of method and system of the set content distribution network node in mobile Internet

Publications (2)

Publication Number Publication Date
CN104506656A true CN104506656A (en) 2015-04-08
CN104506656B CN104506656B (en) 2018-03-23

Family

ID=52948371

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510011934.XA Active CN104506656B (en) 2015-01-09 2015-01-09 A kind of method and system of the set content distribution network node in mobile Internet

Country Status (1)

Country Link
CN (1) CN104506656B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108040118A (en) * 2017-12-22 2018-05-15 北京星河星云信息技术有限公司 Visit capacity statistical method, device and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110131290A1 (en) * 2009-11-30 2011-06-02 Samsung Electronics Co., Ltd. Methods and apparatus for selection of content delivery network (cdn) based on user location
CN102143211A (en) * 2010-12-31 2011-08-03 华为技术有限公司 Media content processing method, equipment and system
CN103596066A (en) * 2013-11-28 2014-02-19 中国联合网络通信集团有限公司 Method and device for data processing
CN103703747A (en) * 2013-08-13 2014-04-02 华为技术有限公司 Internet content storage method and device
CN103731506A (en) * 2014-01-20 2014-04-16 中国联合网络通信集团有限公司 Content injection method, first business service node and content distribution network
CN104022911A (en) * 2014-06-27 2014-09-03 哈尔滨工业大学 Content route managing method of fusion type content distribution network
CN104065737A (en) * 2014-07-03 2014-09-24 北京瑞汛世纪科技有限公司 Method and system for determining deployment scheme of service nodes

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110131290A1 (en) * 2009-11-30 2011-06-02 Samsung Electronics Co., Ltd. Methods and apparatus for selection of content delivery network (cdn) based on user location
CN102143211A (en) * 2010-12-31 2011-08-03 华为技术有限公司 Media content processing method, equipment and system
CN103703747A (en) * 2013-08-13 2014-04-02 华为技术有限公司 Internet content storage method and device
CN103596066A (en) * 2013-11-28 2014-02-19 中国联合网络通信集团有限公司 Method and device for data processing
CN103731506A (en) * 2014-01-20 2014-04-16 中国联合网络通信集团有限公司 Content injection method, first business service node and content distribution network
CN104022911A (en) * 2014-06-27 2014-09-03 哈尔滨工业大学 Content route managing method of fusion type content distribution network
CN104065737A (en) * 2014-07-03 2014-09-24 北京瑞汛世纪科技有限公司 Method and system for determining deployment scheme of service nodes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李福东,黄文良,罗云彬: ""基于目标IP大数据分析提升移动用户上网体验的研究"", 《邮电设计技术》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108040118A (en) * 2017-12-22 2018-05-15 北京星河星云信息技术有限公司 Visit capacity statistical method, device and storage medium

Also Published As

Publication number Publication date
CN104506656B (en) 2018-03-23

Similar Documents

Publication Publication Date Title
CN106776660A (en) A kind of information recommendation method and device
CN104954401B (en) traffic scheduling method and device
JP2012530321A5 (en)
JP2006511884A5 (en)
CN103490981B (en) A kind of information push method and device across Mobile solution
WO2019041738A1 (en) Client resource obtaining method and apparatus, terminal device, and storage medium
CN106407207A (en) Real-time added data updating method and apparatus
CN106027272A (en) CDN (Content Delivery Network) node server traffic time deduction method and system
EP2991280B1 (en) Content sharing method and social synchronizing apparatus
WO2018103214A1 (en) Scheme testing method, and server
FR3100677A1 (en) Blockchain-based domain name management system
CN103530390B (en) The method and apparatus of webpage capture
WO2013029471A1 (en) Method and device for pushing network information based on geographical position
CN104735103B (en) A kind of management of distributed data and method of reseptance, device
CN109936465A (en) A kind of cloud platform resource utilization evaluation method and device
CN104092660A (en) Method for accessing network site
CN104506656B (en) A kind of method and system of the set content distribution network node in mobile Internet
CN103530392B (en) Determine the method and apparatus of crawl flow
CN106790597A (en) The acquisition methods of users to share view data
CN106294539B (en) Data index list storage strategy in hybrid cloud environment
CN103685198B (en) A kind of method and apparatus of interaction of user data
CN111144904B (en) Merchant recall method and device, electronic equipment and readable storage medium
CN103544278B (en) Method and equipment for identifying website capturing flow quota
CN114238420B (en) Method, apparatus and electronic device for metadata usage based on multi-tenant architecture
CN114493643A (en) Method, system, terminal and storage medium for releasing unmatched users based on RTA releasing scene

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant