[发明专利]一种指标统计方法和装置在审
申请号: | 201510886186.X | 申请日: | 2015-12-04 |
公开(公告)号: | CN106846021A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 王逸;武翀;刘键;方孝健;封仲淹 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指标 统计 方法 装置 | ||
技术领域
本申请涉及实时计算技术领域,特别是涉及一种指标统计方法和一种指标统计装置。
背景技术
伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当电子商务网站中一个卖家发布了一条商品信息时,该卖家当然希望是这个商品信息马上就可以被买家搜索出来、点击、购买,相反,如果这个商品信息要等到第二天或者更久才可以被搜出来,对于卖家来说,其信息太滞后,特别影响该商品信息的实时性。基于该需求,产生了实时计算系统,比如jstorm/storm等分层的实时计算系统。
其中,Storm是apache社区下的分布式开源实时计算系统,采用clojure语言(Clojure是一种运行在Java(Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言)平台上的Lisp语言(Lisp是一种以表达性和功能强大著称的编程语言))开发。Storm可被用于“流处理”之中,实时处理消息;也可被用于“连续计算(continuous computation)”,对数据流做连续处理,在计算时就将结果以流的形式输出给用户;它还可被用于“分布式RPC(Remote Procedure Call Protocol,远程过程调用协议)”,以并行的方式执行运算。JStorm是基于Storm开发的实时计算系统,其兼容Storm。
在实时计算系统中,为了衡量应用的运行状况和性能,通常需要对应用的各项指标进行测量和统计。如应用的发送消息量(Emitted),每秒发送量(TPS)等指标。
在jstorm/storm这种分层的实时计算系统下,由于很多实时计算系统都具有层级结构。但是传统的统计方法,对于一个指标来说,只能统计一个层级的数据。如果需要统计所有层级的数据,需要在特定层级上单独定义指标;不同层级间的指标的数据汇总、合并也需要额外的复杂逻辑来实现,其计算 过程复杂、系统资源消耗大。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种指标统计方法和相应的一种指标统计装置。
为了解决上述问题,本申请公开了一种指标统计方法,其特征在于,包括:
对于一拓扑作业的一指标,针对对应所述指标各层级节点创建结构化指标名称;其中,通过结构化指标名称确定各层级节点之间的层级关系;
当监控到所述指标所对应的最底层的数据后,在相应最底层的结构化指标名称下进行统计;
基于最底层的结构化指标名称下的统计数据,根据各结构化指标名称之间的层级关系,逐级汇总至上一层级的结构化指标名称下。
本申请还公开了一种指标统计装置,包括:
结构化标识创建模块,用于对于一拓扑作业的一指标,针对对应所述指标各层级节点创建结构化指标名称;其中,通过结构化指标名称确定各层级节点之间的层级关系;
底层指标监控模块,用于当监控到所述指标所对应的最底层的数据后,在相应最底层的结构化指标名称下进行统计;
逐层汇总模块,用于基于最底层的结构化指标名称下的统计数据,根据各结构化指标名称之间的层级关系,逐级汇总至上一层级的结构化指标名称下。
本申请实施例包括以下优点:
本申请实施例对于实时计算系统的拓扑作业的待统计的指标,针对对应所述指标各层级节点创建结构化指标名称,而该结构化指标名称用来确定各个层级节点之间的层级关系。然后本申请实施例监控该指标的最底层的数据,在最底层的结构化指标名称下统计该数据,然后根据各结构化指标名称之间的层级关系,基于最底层的统计数据,逐级汇总至上一 层级的结构化指标名称下。如此,本申请实施例可以通过结构化指标名称的层级关系,简单的对各个层级的指标进行统计,逻辑简单,能够降低系统消耗,并且由于是按照结构化指标名称构建的层级关系,可以很方便的添加或者删除某个或者某几个层级,方便扩展。
附图说明
图1是本申请的一种指标统计方法实施例的步骤流程图;
图2是本申请的一种指标统计方法实施例的步骤流程图;
图3是本申请的一种指标统计装置实施例的结构框图;
图4是本申请的一种指标统计系统实施例的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510886186.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多模射频共用的方法及系统
- 下一篇:小屏触控大屏显示一体机