数据统计方法和装置制造方法及图纸

技术编号:11175423 阅读:113 留言:0更新日期:2015-03-20 04:31
本发明专利技术公开了一种数据统计方法和装置。该方法包括:获取软件产品的运维数据和数据表;提示用户基于运维数据对数据表的字段进行定义;根据用户输入的定义信息对数据表的字段进行定义;在定义后的数据表中存储运维数据;以及基于存储的运维数据进行数据统计。通过本发明专利技术,提高了数据统计平台的通用性。

【技术实现步骤摘要】
数据统计方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据统计方法和装置。
技术介绍
一个完整的软件生命周期,运行维护阶段是必不可少的,也是持续时间最长的一个阶段。在软件产品开发完成并成功推出市场之后,都将进入到产品的运营和维护阶段,会有专业团队关注各产品的各项指标,收集用户反馈意见,根据指标和意见为产品的下一步调整做准备。 产品指标收集有很多渠道和方式,根据指标类型的不同而选择不同的方式,例如可以通过用户操作产生数据上报,从而获取用户使用功能记录;或通过自动化运行测试,获取软件的性能数据等等。这类数据在收集之后,都将统一上报到数据服务器,由运维团队相关人员提取所需的数据,用于对用户使用场景和习惯进行调研,对产品功能做改进或删减,或者优化软件性能。 数据服务器上存储的都是数字类型的数据,而这类数据并不是特别的直观,运维团队需要对这部分数据进行报表、图形展示,直观的了解到数据的趋势或分布,部分敏感数据超过阈值时需要紧急应对,运营人员需要发送日报或周报,将统计数据以邮件的方式知会到相关人员并做归档。以上工作不仅操作耗时,而且重复性高,人工操作极易出现疏漏。以此为基础,出现了各式各样的数据统计平台,将用户上报的数据以web化方式展示出来,不仅可以实现图形化的展示,而且可以定制报警,周报等功能。 专利技术人发现,在现有技术中的数据统计平台虽然有很多,但通用性比较差,几乎针对每个产品都会有单独的一个平台,甚至对同一个产品的不同数据指标都有不同的业务实现,究其原因主要有以下三点: 不同产品或是同一个产品的不同指标,上报的数据千差万别。字段名不同,字段类型不同,甚至连上报上来的字段个数也不一样。因此针对某个指标实现的展示和绘制的逻辑,在套用到另外一个指标上时就不适用了。 不同产品/指标的启用功能不同,有的需要针对某些字段值设置阈值,有的需要针对某些字段值设置展示趋势图或分布图。而由于数据字段不一致,这些也无法直接套用。 每个产品/指标都需要有自动化报表邮件功能,但由于各产品/指标的字段不一致,无法统一报表邮件格式。 基于以上原因,以往每次需要增加新的产品/指标模型时,我们需要对数据统计平台进行维护,增加该模型的展示、报警、图标和邮件功能。但随着产品的增多以及产品功能的完善,运营阶段需要关注的统计数据会不断增加,针对每个单独的统计数据都在代码上进行累加,这是非常低效和不现实的。 针对现有技术中的数据统计平台通用性比较差的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例的主要目的在于提供一种数据统计方法和装置,以解决现有技术中现有技术中的数据统计平台通用性比较差的问题。 为了实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据统计方法。该方法包括:一种数据统计方法,其特征在于,包括:获取软件产品的运维数据和数据表;根据用户输入的定义信息对数据表的字段进行定义;在定义后的数据表中存储运维数据;以及基于存储的运维数据进行数据统计。 为了实现上述目的,根据本专利技术实施例的另一方面,提供了一种数据统计装置。该装置包括:获取单元,用于获取软件产品的运维数据和数据表;定义单元,用于根据用户输入的定义信息对数据表的字段进行定义;存储单元,用于在定义后的数据表中存储运维数据;以及统计单元,用于基于存储的运维数据进行数据统计。 通过本专利技术实施例,由于可以获取的软件产品的运维数据对数据表进行定义,并在定义后的数据表中存储运维数据,因而使得数据表能够存储多种不同的运维数据,解决了现有技术中的数据统计平台通用性比较差的问题,进而提高了数据统计平台的通用性。 【附图说明】 构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术第一实施例的数据统计装置的示意图; 图2是根据本专利技术第二实施例的数据统计装置的示意图; 图3是根据本专利技术第三实施例的数据统计装置的示意图; 图4是根据本专利技术第四实施例的数据统计装置的示意图; 图5是根据本专利技术第五实施例的数据统计装置的示意图; 图6是根据本专利技术第六实施例的数据统计装置的示意图; 图7是根据本专利技术第七实施例的数据统计装置的示意图; 图8是根据本专利技术第一实施例的数据统计方法的流程图; 图9是根据本专利技术实施例的获取数据表方法的流程图; 图10是根据本专利技术第二实施例的数据统计方法的流程图; 图11是根据本专利技术第三实施例的在数据统计方法的流程图;以及 图12是根据本专利技术第四实施例的在数据统计方法的流程图。 【具体实施方式】 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。 为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。 需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。 本专利技术实施例提供了一种数据统计装置。该数据统计装置用于对软件产品的运维数据进行统计。 图1是根据本专利技术第一实施例的数据统计装置的示意图。 如图1所示,该装置包括获取单元10、提示单元20、定义单元30、存储单元40和统计单元50。 获取单元10用于获取软件产品的运维数据和数据表。获取的软件产品可以为腾讯QQ、QQ音乐或者其他需要进行指标收集和统计的产品。获取的运维数据可以为腾讯QQ的登陆时间、登陆失败次数以及登陆频率等与软件性能有关的数据,还可以是QQ音乐的播放种类或者某一种类的播放次数等信息。数据表可以包含任意多个字段,可以包含一个产品的多个指标,也可以是多个产品的多个指标,还可以包含其他能够对产品进行维护和分析的任意指标。在获取软件产品的运维数据和数据表之后,可以通过对运维数据和数据表进行分析,对用户使用场景和习惯进行调研,对产品功能进行改进和删减,或者优化软件性倉泛.。 提示单元20用于提示用户基于运维数据对数据表的字段进行定义。基于运维数据对数据表的字段进行定义可以是基于运维数据中的任意一个或者任意多个指标对数据表的字段进行定义,提示单元20提示用户根据产品分析的需要对数据表的字段进行定义。 定义单元30用于根据用户输入的定义信息对数据表的字段进行定义。对数据表的字段进行定义可以使对数据表的任意一个或者多个字段进行定义,对数据本文档来自技高网
...

【技术保护点】
一种数据统计方法,其特征在于,包括:获取软件产品的运维数据和数据表;根据用户输入的定义信息对所述数据表的字段进行定义;在定义后的所述数据表中存储所述运维数据;以及基于存储的所述运维数据进行数据统计。

【技术特征摘要】
1.一种数据统计方法,其特征在于,包括: 获取软件产品的运维数据和数据表; 根据用户输入的定义信息对所述数据表的字段进行定义; 在定义后的所述数据表中存储所述运维数据;以及 基于存储的所述运维数据进行数据统计。2.根据权利要求1所述的数据统计方法,其特征在于,采用以下方式获取所述数据表: 判断数据服务器中是否存在所述数据表; 如果判断结果为是,根据用户的选定获取所述数据服务器中存在的数据表; 如果判断结果为否,接收用户输入的数据表请求信息和定义信息,并根据所述定义信息在所述数据服务器创建所述数据表。3.根据权利要求2所述的数据统计方法,其特征在于, 在获取所述数据表之后,所述方法还包括:将所述运维数据汇总至所述数据服务器中,其中,同一指标对应的所述运维数据对应的数据存储模型相同,并且同一指标对应的所述运维数据存储在同一个数据表中, 基于存储的所述运维数据进行数据统计包括:接收用户输入并确定用户选择的数据表;将所述数据服务器中存储的与用户选择的数据表对应的所述运维数据接入用户数据平台;在所述数据平台上对接入的所述运维数据进行数据统计。4.根据权利要求1所述的数据统计方法,其特征在于,基于存储的所述运维数据进行数据统计包括: 对于存储的所述运维数据进行数据二次计算;以及 对二次计算后的数据进行数据统计。5.根据权利要求1所述的数据统计方法,其特征在于,在基于存储的所述运维数据进行数据统计之后,所述方法还包括: 获取统计数据; 接收用户对所述统计数据设置的格式;以及 按照设置的格式对所述统计数据进行数据展示。6.根据权利要求1所述的数据统计方法,其特征在于,在基于存储的所述运维数据进行数据统计之后,所述方法还包括: 接收用户设置的需要展示的字段; 将用户设置的需要展示的字段和定义后的所述数据表进行关联;以及 对关联的所述数据表中的运维数据进行数据展示。7.根据权利要求6所述的数据统计方法,其特征在于,在将用户设置的需要展示的字段和定义后的所述数据表进行关联之后,所述方法还包括: 接收用于对关联的字段设置的阈值; 如果接收到录入的运维数据,判断录入的运维数据的字段的值与所述阈值是否满足预设报警条件; 如果判断出录入的运维数据的字段的值与所述阈值满足所述预设报警条件,则进行报目O8.根据权利要求1所述的数据统计方法,其特征在于,在根据用户输入的定义信息对所述数据表的字段进行定义之前,所述方法还包括: 提示用户基于所述运维数据对所述数据表的字段进行定义。9.一种数据统计装置,其特征在于,包括: 获取单元,用于获取软件产品的运维数据和数据表; 定义单元,用于根据用户输入的定义信息对所述...

【专利技术属性】
技术研发人员:潘金赤蔡智博
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1