CN110995839B - 广告***性能的分析方法、装置和计算机存储介质 - Google Patents
广告***性能的分析方法、装置和计算机存储介质 Download PDFInfo
- Publication number
- CN110995839B CN110995839B CN201911222307.5A CN201911222307A CN110995839B CN 110995839 B CN110995839 B CN 110995839B CN 201911222307 A CN201911222307 A CN 201911222307A CN 110995839 B CN110995839 B CN 110995839B
- Authority
- CN
- China
- Prior art keywords
- terminal
- performance
- advertisement
- service
- terminal type
- 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
Links
Images
Classifications
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- 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/50—Network services
- H04L67/53—Network services using third party service providers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种广告***性能的分析方法、装置和计算机存储介质,实时采集广告***为网络终端提供广告服务时产生的性能数据;针对每一终端类别,根据该终端类别对应的抽样率,记录该终端类别对应的性能数据中的部分或全部性能数据,得到该终端类别的性能日志;终端类别对应的性能数据,指代为这一终端类别对应的网络终端提供广告服务而产生的性能数据;每一终端类别对应的性能日志,作为分析广告***的性能的依据。相对于现有的基于同一抽样率记录不同终端类别的性能数据的方案,本方案为每一终端类别均配置了对应的抽样率,从而避免某些终端类别对应的性能数据过多导致的性能分析所需资源较多的问题。
Description
技术领域
本发明涉及***分析技术领域,特别涉及一种广告***性能的分析方法、装置和计算机存储介质。
背景技术
广告***是一类用于为多种不同终端类别的网络终端提供广告服务的***。为了更好的维护广告***,往往需要对广告***进行性能分析。现有的性能分析方法是,基于一个预设的抽样率,记录广告***为每一终端类别的网络终端提供广告服务的过程中产生的性能数据,得到广告***的性能日志,然后就可以基于性能日志分析广告***的性能。
这种方法的问题在于,广告***为不同终端类别的网络终端提供广告服务的频率往往差别较大,以单一的抽样率记录每一终端类别对应的性能数据,会导致性能日志中记录有需要频繁提供广告服务的终端类别所对应的大量性能数据,导致后续基于性能日志进行***分析性能时所需的资源较多。
发明内容
基于上述现有技术的缺点,本申请提供一种广告***性能的分析方法、装置和计算机存储介质,以解决现有的分析广告***性能的方法所需资源较多的问题。
本申请第一方面提供一种广告***性能的分析方法,包括:
实时采集广告***为网络终端提供广告服务时产生的性能数据;其中,所述网络终端是通过网络连接至所述广告***的任一网络终端;
针对每一终端类别,根据预设的所述终端类别对应的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别对应的性能日志;其中,所述终端类别对应的性能数据,指代为所述终端类别对应的网络终端提供广告服务而产生的性能数据;每一种终端类别对应的性能日志,用于作为分析所述广告***的性能的依据。
可选的,还包括:
针对每一终端类别,根据一定时间段内所述终端类别对应的网络终端请求广告服务的频率,以及预设的抽样率调整规则,更新所述终端类别对应的抽样率。
可选的,所述针对每一终端类别,根据预设的所述终端类别的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别的性能日志之后,还包括:
利用消息队列将每一种终端类别的性能日志上传至数据仓库,使所述数据仓库根据每一种终端类别的性能日志分析所述广告***的性能。
可选的,所述广告***为网络终端提供广告服务时产生的性能数据,包括:
服务请求响应时间,服务数据传输时间和服务数据接收成功率中的任意一种或者组合。
可选的,根据每一种终端类别的性能日志分析所述广告***的性能的过程,包括:
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务请求响应时间,计算所述广告***为所述终端类别对应的网络终端提供广告服务时的平均响应时长;
或者,
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务数据传输时间,确定所述广告***和所述终端类别对应的网络终端之间的网络延迟;
或者,
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务数据接收成功率,判断所述广告***和所述终端类别对应的网络终端之间是否存在网络故障。
本申请第二方面提供一种广告***性能的分析装置,包括:
采集单元,用于实时采集广告***为网络终端提供广告服务时产生的性能数据;其中,所述网络终端是通过网络连接至所述广告***的任一网络终端;
记录单元,用于针对每一终端类别,根据预设的所述终端类别对应的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别对应的性能日志;其中,所述终端类别对应的性能数据,指代为所述终端类别对应的网络终端提供广告服务而产生的性能数据;每一种终端类别对应的性能日志,用于作为分析所述广告***的性能的依据。
可选的,还包括:
更新单元,用于针对每一终端类别,根据一定时间段内所述终端类别对应的网络终端请求广告服务的频率,以及预设的抽样率调整规则,更新所述终端类别对应的抽样率。
可选的,还包括:
上传单元,用于利用消息队列将每一种终端类别的性能日志上传至数据仓库,使所述数据仓库根据每一种终端类别的性能日志分析所述广告***的性能。
可选的,所述广告***为网络终端提供广告服务时产生的性能数据,包括:
服务请求响应时间,服务数据传输时间和服务数据接收成功率中的任意一种或者组合。
本申请第三方面提供一种计算机存储介质,其特征在于,用于存储程序,所述程序被执行时,用于实现如本申请第一方面任意一项提供的广告***性能的分析方法。
本申请提供一种广告***性能的分析方法、装置和计算机存储介质,实时采集广告***为网络终端提供广告服务时产生的性能数据;针对每一终端类别,根据该终端类别对应的抽样率,记录该终端类别对应的性能数据中的部分或全部性能数据,得到该终端类别的性能日志;终端类别对应的性能数据,指代为这一终端类别对应的网络终端提供广告服务而产生的性能数据;每一终端类别对应的性能日志,作为分析广告***的性能的依据。相对于现有的基于同一抽样率记录不同终端类别的性能数据的方案,本方案为每一终端类别均配置了对应的抽样率,从而避免某些终端类别对应的性能数据过多导致的性能分析所需资源较多的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的广告***性能的分析方法所适用的一种网络架构的示意图;
图2为本申请实施例提供的广告***性能的分析方法的流程图;
图3为本申请另一实施例提供的广告***性能的分析方法的流程图;
图4为本申请实施例提供广告***性能的分析装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请所提供的的广告***性能的分析方法,可以适用于多种用于提供广告服务的网络架构中,如图1所示就是一种可以适用本申请所提供的广告***性能的分析方法的网络架构。
请参考图1,服务器集群200中设置有多个服务器,每一个服务器上均运行有用于提供广告服务的广告***,服务器集群中的每一个服务器均通过网络连接有若干个不同终端类别的网络终端,图1中示出了几种常见的终端类别对应的网络终端,包括运行于PC(个人电脑,包括台式电脑和笔记本电脑)的电脑网页端301,电脑客户端程序302,以及运行于移动智能设备(包括智能手机和平板电脑)的移动网页端303,手机视频软件304,手机新闻软件305等等。当然,广告***还可以为其他的终端类别的网络终端提供广告服务,此处不一一列举。
广告***可以用于提供包括广告发布服务在内的多种广告服务。具体的,提供广告发布服务时,网络终端可以向任一服务器的广告***提出广告发布请求,然后广告***可以查找出满足网络终端的广告发布请求的广告内容,将查找得到的广告内容作为本次的服务数据发送给网络终端,网络终端接收广告内容,并进行展示之后,就成功的完成了一次广告发布服务。
另一方面,服务器集群中的服务器均通过网络连接至数据仓库100,数据仓库也可以由一个或多个服务器实现。数据仓库一方面用于保存服务器集群中各个服务器上传的性能日志,性能日志中记录有各个服务器的广告***在运行期间产生的性能数据,一方面用于根据服务器上传的性能日志对各个服务器上运行的广告***进行性能分析。
基于上述图1所示的网络架构,本申请第一个实施例提供了一种广告***性能的分析方法。
首先需要说明的是,在图1所示的网络架构中,一般服务器集群的每一个服务器均设置有监控模块,监控模块用于记录本服务器的广告***产生的性能数据,得到本服务器运行的广告***的性能日志。
本申请所提供的广告***性能的分析方法,其关键在于为不同的终端类别配置对应的抽样率,使得监控模块能够根据不同终端类别的抽样率选择性的记录不同终端类别对应的性能数据,减少单位时间段内性能日志中所记录的数据量,从而减少后续基于性能日志进行性能分析时所需要的资源。因此,本实施例主要以上述监控模块作为执行主体,介绍监控模块记录广告***的性能数据,得到性能日志的过程。
请参考图2,本实施例提供的方法包括如下步骤:
S201、实时采集广告***为网络终端提供广告服务时产生的性能数据。
对于广告***所提供的任意一次广告服务,从收到网络终端对这次广告服务的请求开始,直至收到网络终端对本次广告服务的反馈为止的这段时间内采集得到的,能够反映广告***的数据处理能力,以及广告***所属的服务器和网络终端之间的通信情况的数据,均可以认为是广告***提供这次广告服务时产生的性能数据。
具体的,性能数据包括但不限于:服务请求响应时间,服务数据传输时间和服务数据接收成功率中的任意一种或者组合。
其中,服务请求响应时间表示广告***收到任一网络终端的服务请求之后,用于确定出满足这一服务请求的服务数据的时间。广告***确定出满足一个服务请求的服务数据,需要首先对该服务请求进行解析以确定出需要提供哪些服务数据,然后再从数据库中查找出满足服务请求的数据。因此,广告***提供一次广告服务所需要的服务请求响应时间,可以反映出广告***在提供这次广告服务时的数据处理能力。
服务数据传输时间就是指,广告***确定出满足服务请求的服务数据后,服务数据从广告***全部发送至网络终端所需的时间。具体的,广告***可以记录开始发送服务数据的时刻,以及网络终端反馈服务数据接收完毕的时刻,根据这两个时刻就可以计算出服务数据传输时间。
可选的,广告***上报服务数据传输时间时,根据设计的数据上报点的不同,可以计算出服务数据传输时间并上报,也可以直接上报上述两个时刻,后续需要分析时在进行计算得到服务数据传输时间。
服务数据接收成功率,指代被网络终端正确接收的服务数据在广告***发出的服务数据中所占的比例,该数据可以由网络终端收到服务数据后,利用数据校验技术对接收的服务数据进行验证并反馈至广告***。
可以理解的,服务数据传输时间和服务数据接收成功率均能够反映出在提供一次广告服务的过程中,广告***所在的服务器和网络终端之间的网络状况。
开发人员可以在广告***中预先设置数据上报点,从而实现上述性能数据的采集。广告***相当于是运行在服务器的一组计算机程序,每收到一次服务请求,这组计算机程序开始运行从而为网络终端提供广告服务并接收反馈。当运行到开发人员设置的数据上报点时,广告***就将这个数据上报点指定需要上报的性能数据发送给监控模块,从而完成一次性能数据的上报。
S202、针对每一终端类别,根据预设的该终端类别对应的抽样率,记录采集得到的该终端类别对应的性能数据中的部分或全部性能数据,得到这一终端类别对应的性能日志。
其中,终端类别对应的性能数据,指代为终端类别对应的网络终端提供广告服务而产生的性能数据。
每一种终端类别对应的性能日志,用于作为分析广告***的性能的依据。
下面结合具体的例子介绍步骤S202的具体执行过程:
假设手机视频软件这一终端类别对应的抽样率是25%,那么监控模块在实时接收广告***每次为手机视频软件提供广告服务而产生的性能数据的基础上,监控模块将广告***某一次为一个手机视频软件提供广告服务而产生的性能数据记录在性能日志中,后续广告***为手机视频软件提供的三次广告服务而产生的性能数据则被监控模块摒弃,第四次为手机视频软件提供广告服务而产生的性能数据则记录在性能日志中,然后第五次至第七次为手机视频软件提供广告服务而产生的性能数据则摒弃,以此类推。
也就是说,对于手机视频软件对应的25%的抽样率,广告***每为手机视频软件提供四次广告服务,监控模块才记录其中的一次广告服务对应的性能数据,最终手机视频软件的性能日志中记录的性能数据在广告***上报的手机视频软件对应的性能数据中所占的比例就是25%。
对应的,若手机新闻软件这一终端类别对应的抽样率是50%,那么广告***每为手机新闻软件提供两次广告服务,监控模块记录其中的一次广告服务对应的性能数据。
可选的,开发人员在设计监控模块时可以为每一个终端类别预先配置一个初始抽样率。监控模块运行期间,可以按一定的调整周期,自动调整每一终端类别的抽样率。
具体的,每经过一个预设的调整周期,监控模块可以统计最近的这个调整周期内广告***为每一终端类别对应的网络终端提供广告服务的次数,然后针对每一终端类别,计算最近的调整周期内,广告***为这一终端类别对应的网络终端提供广告服务的次数和当前这个终端类别对应的抽样率的乘积。
对于任意一个终端类别,若计算得到的这个终端类别的乘积小于预设的下限值,则增大这个终端类别对应的抽样率,并再次执行上述计算,直至这个计算结果大于预设的下限值为止。
对应的,若计算后发现某一终端类别地乘积大于预设的上限值,则减小这个终端类别对应的抽样率,直至这个终端类别对应的计算结果小于预设的上限值为止。
一个终端类别对应的网络终端在一定时间段内请求广告服务的频率,可以称为这个终端类别的流量。一定时间段内,有大量的手机视频软件请求广告服务,相当于该时间段内手机视频软件的流量较大,对应的,若一定时间段内只有少量的手机新闻软件请求广告服务,相当于手机新闻软件在该时间段内的流量较小。
通过上述动态调整的方法,在记录性能数据时,对于流量较大的终端类别,可以及时减小抽样率,从而避免流量增大导致性能日志中记录的这一终端类别对应的性能数据增多,增加性能分析环节所需的资源。对于流量较小的终端类别,可以及时的增大抽样率,确保在性能日志中记录的这一终端类别对应的性能数据足够多,从而保证基于性能数据进行分析时的准确性。
可选的,监控模块可以直接根据记录得到的性能日志分析广告***的性能,也可以利用消息队列将每一种终端类别的性能日志上传至数据仓库,由数据仓库根据每一种终端类别的性能日志分析广告***的性能。
本申请提供一种广告***性能的分析方法,实时采集广告***为网络终端提供广告服务时产生的性能数据;针对每一终端类别,根据该终端类别对应的抽样率,记录该终端类别对应的性能数据中的部分或全部性能数据,得到该终端类别的性能日志;终端类别对应的性能数据,指代为这一终端类别对应的网络终端提供广告服务而产生的性能数据;每一终端类别对应的性能日志,作为分析广告***的性能的依据。相对于现有的基于同一抽样率记录不同终端类别的性能数据的方案,本方案为每一终端类别均配置了对应的抽样率,从而避免某些终端类别对应的性能数据过多导致的性能分析所需资源较多的问题。
如前一实施例所述,广告***所在的服务器上的监控模块记录得到的性能日志,可以上传至数据仓库,由数据仓库基于性能日志分析广告***的性能。为了进一步理解本申请所提供的方案,下面结合图3介绍本申请实施例提供的一种数据仓库分析广告***的性能日志的方法:
需要说明的是,图2对应的实施例所记录得到的性能日志,可以适用于下述实施例所介绍的分析方法,当然也可以适用于其他的分析方法。
S301、计算广告***为每一终端类别对应的网络终端提供广告服务时的平均响应时长。
性能日志中记录有广告***每次提供广告服务时的服务请求响应时长,因此,只需要针对一个需要计算的终端类别,从服务器集群中各个服务器上传的性能日志中提取出运行于该服务器的广告***最近一段时间内,每次为需要计算的终端类别对应网络终端提供广告服务所需的服务请求响应时长,然后计算平均值,就可以得到广告***为每一终端类别对应的网络终端提供广告服务时的平均响应时长。
可以理解的,根据最近一段时间内的服务请求响应时长计算得到的平均响应时长能够反映当前广告***处理这一终端类别对应的服务请求的能力,平均响应时长越长,处理能力越差。因此,可以设置一个平均响应时长阈值,若计算得到的某一终端类别对应的平均响应时长大于平均响应时长阈值,则数据仓库输出告警信息,使得运维人员能够及时的进行对应的资源调度和配置,以加强服务器集群处理对应终端类别的服务请求的能力。
S302、计算广告***和每一终端类别对应的网络终端之间的网络延迟。
具体的,若性能日志中记录有每一次提供广告服务时发送的服务数据的数据量,以及服务数据传输时间。那么,对于产生的性能数据被记录在性能日志中的广告服务,可以将服务数据的数据量除以服务数据传输时间,得到提供这次广告服务时的网络传输速率(即单位时间传输的数据量)。
进一步的,对于任一终端类别,通过计算最近一段时间内,性能日志中记录的,每一次为这一终端类别对应的网络终端提供广告服务时的网络传输速率,然后对计算得到的所有网络传输速率求平均,得到的结果就是目前广告***和这一终端类别对应的网络终端之间的网络延迟。
一般的,电信运营商为不同的网络终端提供不同的通信方式,例如,为电脑网页和程序提供的有线网络,为智能手机提供的移动蜂窝网络等。通过计算广告***对每一终端类别对应的网络终端之间的网络延迟,可以及时发现当前数据传输速率较低的网络,进行对应的处理。
S303、判断广告***和每一终端类别对应的网络终端之间是否存在网络故障。
具体的,针对任一终端类别,可以统计性能日志中记录的,最近一段时间内为这一终端类别对应的网络终端提供广告服务时的服务数据接收成功率。
以手机视频软件为例,若最近一段时间内为若干个手机视频软件提供的多次广告服务中,频繁出现服务数据接收成功率较低的广告服务,那么就可以确定出连接广告***和手机视频软件之间的网络出现了故障,进而输出故障告警信息。
在具体的实施方式中,可以将服务数据接收成功率低于预设的成功率阈值的广告服务标记为失败服务,若一定时间段内为某一终端类别对应的网络终端提供的广告服务中,失败服务所占的比例大于预设的故障阈值,则认为广告***和这一终端类别之间的网络出现故障。
需要说明的是,上述的三个步骤的执行顺序可以进行任意变更,均不影响本实施例的实现,并且,在本申请的其他分析广告***的性能日志的实施例中,还可以执行其他步骤以计算得到更多的能够反映广告***性能的指标,而并不限于上述三种指标。另外,根据实际情况,也可以只计算本实施例中提及的任意一种或任意两种指标。
进一步的,在本申请的其他实施例中,还可以进行以下方面的分析:
第一方面,根据性能日志中记录的性能数据的数据量,以及当前各个终端类别对应的抽样率,计算最近一段时间内广告***提供的广告服务的次数,进而确定出广告***的繁忙程度。
第二方面,针对性能日志中记录的广告发布服务对应的性能数据和各个终端类别的抽样率,可以统计最近一段时间内提供的广告发布服务的次数,并进一步根据广告发布服务所产生的性能数据中记录的服务数据接收成功率,判断每一次广告发布服务所提供的广告是否被网络终端成功显示,从而计算出一定时间段内,广告***发布的广告被网络终端成功显示的比例,也就是非空广告占比。
综上所述,本实施例能够根据采集到的性能日志,计算出多种反映广告***当前的数据处理能力以及网络情况的性能指标,从而提供一种实时的广告***性能分析方法。
本申请另一实施例提供一种广告***性能的分析装置,请参考图4,该装置包括:
采集单元401,用于实时采集广告***为网络终端提供广告服务时产生的性能数据。
其中,网络终端是通过网络连接至广告***的任一网络终端。
记录单元402,用于针对每一终端类别,根据预设的终端类别对应的抽样率,记录采集得到的终端类别对应的性能数据中的部分或全部性能数据,得到终端类别的性能日志。
其中,终端类别对应的性能数据,指代为终端类别对应的网络终端提供广告服务而产生的性能数据;每一种终端类别对应的性能日志,用于作为分析广告***的性能的依据。
可选的,本实施例提供的分析装置还包括:
更新单元403,用于针对每一终端类别,根据一定时间段内终端类别对应的网络终端请求广告服务的频率,以及预设的抽样率调整规则,更新终端类别对应的抽样率。
可选的,本实施例提供的分析装置还包括:
上传单元404,用于利用消息队列将每一种终端类别的性能日志上传至数据仓库,使数据仓库根据每一种终端类别的性能日志分析广告***的性能。
本申请提供一种广告***性能的分析装置,采集单元401实时采集广告***为网络终端提供广告服务时产生的性能数据;记录单元402针对每一终端类别,根据该终端类别对应的抽样率,记录该终端类别对应的性能数据中的部分或全部性能数据,得到该终端类别的性能日志;终端类别对应的性能数据,指代为这一终端类别对应的网络终端提供广告服务而产生的性能数据;每一终端类别对应的性能日志,作为分析广告***的性能的依据。相对于现有的基于同一抽样率记录不同终端类别的性能数据的方案,本方案为每一终端类别均配置了对应的抽样率,从而避免某些终端类别对应的性能数据过多导致的性能分析所需资源较多的问题。
本申请实施例还提供一种计算机存储介质,用于存储程序,所述程序被执行时,用于实现如本申请任一实施例所提供的广告***的性能分析方法。
专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种广告***性能的分析方法,其特征在于,包括:
实时采集广告***为网络终端提供广告服务时产生的性能数据;其中,所述网络终端是通过网络连接至所述广告***的任一网络终端;所述性能数据包括:服务请求响应时间、服务数据传输时间和服务数据接收成功率中的任意一种或者组合;
针对每一终端类别,根据预设的所述终端类别对应的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别对应的性能日志;其中,所述终端类别对应的性能数据,指代为所述终端类别对应的网络终端提供广告服务而产生的性能数据;每一种终端类别对应的性能日志,用于作为分析所述广告***的性能的依据;所述终端类别包括:用于接收广告的各类软件和网页。
2.根据权利要求1所述的分析方法,其特征在于,还包括:
针对每一终端类别,根据一定时间段内所述终端类别对应的网络终端请求广告服务的频率,以及预设的抽样率调整规则,更新所述终端类别对应的抽样率。
3.根据权利要求1所述的分析方法,其特征在于,所述针对每一终端类别,根据预设的所述终端类别的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别的性能日志之后,还包括:
利用消息队列将每一种终端类别的性能日志上传至数据仓库,使所述数据仓库根据每一种终端类别的性能日志分析所述广告***的性能。
4.根据权利要求1所述的分析方法,其特征在于,根据每一种终端类别的性能日志分析所述广告***的性能的过程,包括:
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务请求响应时间,计算所述广告***为所述终端类别对应的网络终端提供广告服务时的平均响应时长;
或者,
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务数据传输时间,确定所述广告***和所述终端类别对应的网络终端之间的网络延迟;
或者,
针对每一终端类别,根据所述终端类别对应的性能日志中记录的每次提供广告服务时的服务数据接收成功率,判断所述广告***和所述终端类别对应的网络终端之间是否存在网络故障。
5.一种广告***性能的分析装置,其特征在于,包括:
采集单元,用于实时采集广告***为网络终端提供广告服务时产生的性能数据;其中,所述网络终端是通过网络连接至所述广告***的任一网络终端;所述性能数据包括:服务请求响应时间、服务数据传输时间和服务数据接收成功率中的任意一种或者组合;
记录单元,用于针对每一终端类别,根据预设的所述终端类别对应的抽样率,记录采集得到的所述终端类别对应的性能数据中的部分或全部性能数据,得到所述终端类别对应的性能日志;其中,所述终端类别对应的性能数据,指代为所述终端类别对应的网络终端提供广告服务而产生的性能数据;每一种终端类别对应的性能日志,用于作为分析所述广告***的性能的依据;所述终端类别包括:用于接收广告的各类软件和网页。
6.根据权利要求5所述的分析装置,其特征在于,还包括:
更新单元,用于针对每一终端类别,根据一定时间段内所述终端类别对应的网络终端请求广告服务的频率,以及预设的抽样率调整规则,更新所述终端类别对应的抽样率。
7.根据权利要求5所述的分析装置,其特征在于,还包括:
上传单元,用于利用消息队列将每一种终端类别的性能日志上传至数据仓库,使所述数据仓库根据每一种终端类别的性能日志分析所述广告***的性能。
8.一种计算机存储介质,其特征在于,用于存储程序,所述程序被执行时,用于实现如权利要求1至4任意一项所述的广告***性能的分析方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911222307.5A CN110995839B (zh) | 2019-12-03 | 2019-12-03 | 广告***性能的分析方法、装置和计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911222307.5A CN110995839B (zh) | 2019-12-03 | 2019-12-03 | 广告***性能的分析方法、装置和计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110995839A CN110995839A (zh) | 2020-04-10 |
CN110995839B true CN110995839B (zh) | 2022-09-20 |
Family
ID=70089629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911222307.5A Active CN110995839B (zh) | 2019-12-03 | 2019-12-03 | 广告***性能的分析方法、装置和计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110995839B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102937984A (zh) * | 2012-10-22 | 2013-02-20 | 北京奇虎科技有限公司 | 一种收集数据的***、客户端和方法 |
CN106888133A (zh) * | 2015-12-15 | 2017-06-23 | 中国电信股份有限公司 | 应用测速方法及装置 |
CN107135128A (zh) * | 2017-06-28 | 2017-09-05 | 努比亚技术有限公司 | 调用链数据采集方法、移动终端及计算机可读存储介质 |
CN107678932A (zh) * | 2017-09-29 | 2018-02-09 | 浪潮软件集团有限公司 | 一种应用性能分析方法及装置 |
CN207369077U (zh) * | 2017-11-17 | 2018-05-15 | 南京感度信息技术有限责任公司 | 基于大数据的网站用户行为数据采集*** |
CN108337127A (zh) * | 2017-12-21 | 2018-07-27 | 中国平安人寿保险股份有限公司 | 应用性能监控方法、***、终端及计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9734037B1 (en) * | 2009-09-15 | 2017-08-15 | Symantec Corporation | Mobile application sampling for performance and network behavior profiling |
CN102118706A (zh) * | 2010-12-14 | 2011-07-06 | 北京星源无限传媒科技有限公司 | 一种基于手机广告用户细分的手机广告投放方法 |
CN106549813A (zh) * | 2015-09-16 | 2017-03-29 | 中兴通讯股份有限公司 | 一种网络性能的评估方法及*** |
US9798647B2 (en) * | 2015-10-30 | 2017-10-24 | Ca, Inc. | Display window contextual visualization for application performance monitoring |
-
2019
- 2019-12-03 CN CN201911222307.5A patent/CN110995839B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102937984A (zh) * | 2012-10-22 | 2013-02-20 | 北京奇虎科技有限公司 | 一种收集数据的***、客户端和方法 |
CN106888133A (zh) * | 2015-12-15 | 2017-06-23 | 中国电信股份有限公司 | 应用测速方法及装置 |
CN107135128A (zh) * | 2017-06-28 | 2017-09-05 | 努比亚技术有限公司 | 调用链数据采集方法、移动终端及计算机可读存储介质 |
CN107678932A (zh) * | 2017-09-29 | 2018-02-09 | 浪潮软件集团有限公司 | 一种应用性能分析方法及装置 |
CN207369077U (zh) * | 2017-11-17 | 2018-05-15 | 南京感度信息技术有限责任公司 | 基于大数据的网站用户行为数据采集*** |
CN108337127A (zh) * | 2017-12-21 | 2018-07-27 | 中国平安人寿保险股份有限公司 | 应用性能监控方法、***、终端及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110995839A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12010191B2 (en) | Methods and apparatus to share online media impressions data | |
CN107370806B (zh) | Http状态码监控方法、装置、存储介质和电子设备 | |
CN111124819B (zh) | 全链路监控的方法和装置 | |
CN107480277B (zh) | 用于网站日志采集的方法及装置 | |
CN111740860A (zh) | 日志数据传输链路监控方法及装置 | |
CN104301161A (zh) | 业务质量指标的计算方法、计算装置以及通信*** | |
CN110858192A (zh) | 一种日志查询方法和***、日志排查***和查询终端 | |
CN107306200B (zh) | 网络故障预警方法和用于网络故障预警的网关 | |
CN111049673A (zh) | 一种服务网关中api调用统计和监控的方法及*** | |
CN110620699A (zh) | 消息到达率确定方法、装置、设备和计算机可读存储介质 | |
CN112732793A (zh) | 业务数据的处理方法和装置、存储介质、电子装置 | |
CN113645287B (zh) | 汽车报文存储方法及装置、汽车报文存储*** | |
CN110995839B (zh) | 广告***性能的分析方法、装置和计算机存储介质 | |
CN114598622B (zh) | 数据监控方法及装置、存储介质、计算机设备 | |
CN110569424A (zh) | 一种信息推介的方法和装置 | |
CN114465919A (zh) | 一种网络服务测试方法、***、电子设备及存储介质 | |
CN114048059A (zh) | 接口的超时时间调整方法、装置、计算机设备及存储介质 | |
CN112749204B (zh) | 一种读取数据的方法和装置 | |
CN113779189A (zh) | 一种通讯请求流量预测方法和装置 | |
CN113761433A (zh) | 业务处理方法和装置 | |
KR101553923B1 (ko) | 시스템 사용량 분석 장치 및 방법 | |
CN110852537A (zh) | 服务质量检测方法和装置 | |
CN112367634B (zh) | 报文发送方法及装置 | |
CN115604668B (zh) | 短信发送和推送监控方法、装置、设备及存储介质 | |
CN113791801A (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 |