一种应用程序的质量确定方法和系统技术方案

技术编号:7017402 阅读:179 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种应用程序的质量确定方法和系统,其中方法包括:移动终端统计应用程序的质量指标平均值,并定期上报给云端服务器;所述云端服务器定期统计各移动终端上报的所述应用程序的质量指标平均值,将质量指标平均值的收敛值作为所述应用程序的质量指标的衡量值进行展现。通过本发明专利技术获取的应用程序的质量指标的衡量值基于大量移动终端上报的平均值的收敛值,体现了该应用程序的通用质量状态,能够准确地反映应用程序的质量,为用户提供较好的参考作用,避免用户下载质量不好的应用程序对移动终端的性能或资源占用带来的较差影响。

【技术实现步骤摘要】
一种应用程序的质量确定方法和系统
本专利技术涉及计算机
,特别涉及一种应用程序的质量确定方法和系统。
技术介绍
应用程序(Application Program)是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序,其不同于传统的手机软件,应用程序都是由第三方开发者提供而非手机厂商。这就可能造成应用程序的很多重要质量指标,比如耗电量、数据流量消耗等厂商无法控制,但这些质量指标对于手机、平板电脑等移动终端而言又极其重要, 质量不好的应用程序会对手机的性能或资源占用带来较差影响,也会带来较差的用户体验。现有技术中存在在移动终端上统计某个应用程序的耗电量或数据流量损耗等质量指标的方法,但这些统计都是针对某一个移动终端而言的,很大程度上与使用该移动终端的用户的使用习惯相关,如果用户使用某个应用程序较多,则该应用程序必然在该移动终端上具有较高的耗电量和数据流量损耗,并不能准确地反映相同条件下各应用程序的质量。
技术实现思路
本专利技术提供了一种应用程序的质量确定方法和装置,以便于准确地反映应用程序的质量,为用户提供较好的参考作用,避免质量不好的应用程序对移动终端的性能或资源占用带来的较差影响。具体技术方案如下一种应用程序的质量确定方法,该方法包括移动终端统计应用程序的质量指标平均值,并定期上报给云端服务器;所述云端服务器定期统计各移动终端上报的所述应用程序的质量指标平均值,将质量指标平均值的收敛值作为所述应用程序的质量指标的衡量值进行展现。其中,所述质量指标包括电量消耗、数据流量消耗、应用崩溃次数或者应用未响应次数。具体地,所述应用程序的质量指标平均值为所述应用程序的质量指标的总值除以所述应用程序的运行时间得到的值。当所述质量指标为电量消耗时,所述应用程序的质量指标的总值为利用所述应用程序在所述运行时间内对所述移动终端各设备的使用时间和各设备的耗电量权重进行加权求和得到的值;或者,当所述质量指标为数据流量消耗时,所述应用程序的质量指标的总值为所述应用程序在所述运行时间内的数据流量消耗;或者,当所述质量指标为应用崩溃次数时,所述应用程序的质量指标的总值为所述应用程序在所述运行时间内的应用崩溃次数;或者,当所述质量指标为应用未响应次数时,所述应用程序的质量指标的总值为所述应用程序在所述运行时间内的应用未响应次数。具体地,所述质量指标平均值的收敛值的确定方法包括所述云端服务器计算各移动终端上报的所述应用程序的质量指标平均值的方差或标准差,判断所述方差或标准差是否低于预设的阈值,如果是,则确定所述质量指标平均值收敛,将统计到的质量指标平均值求平均得到的值确定为所述质量指标平均值的收敛值。所述展现的方式包括在电子应用商店中展现,或者,在所述应用程序的下载页面中展现。一种应用程序的质量确定系统,该系统包括移动终端和云端服务器;所述移动终端,用于统计应用程序的质量指标平均值,并定期上报给所述云端服务器;所述云端服务器,用于定期统计各所述移动终端上报的所述应用程序的质量指标平均值,并将质量指标平均值的收敛值作为所述应用程序指标的衡量值进行展现。其中,所述质量指标包括电量消耗、数据流量消耗、应用崩溃次数或者应用未响应次数。具体地,所述移动终端包括质量指标统计模块和网络通讯模块;所述质量指标统计模块将统计的所述应用程序的质量指标的总值除以所述应用程序的运行时间,得到所述应用程序的质量指标平均值并通过所述网络通讯模块定期上报给所述云端服务器。当所述质量指标为电量消耗时,所述质量指标统计模块为电池状态监控服务,所述电池状态监控服务利用所述应用程序在所述运行时间内对所述移动终端各设备的使用时间和各设备的耗电量权重进行加权求和得到电量消耗的总值;或者,当所述质量指标为数据流量消耗时,所述质量指标统计模块为流量监控服务,所述流量监控服务统计所述应用程序在所述运行时间内的数据流量消耗的总值;当所述质量指标为应用崩溃次数或应用未响应次数时,所述质量指标统计模块为应用管理服务,所述应用管理服务统计所述应用程序在所述运行时间内的应用崩溃次数的总值或应用未响应次数的总值。其中,所述云端服务器计算各移动终端上报的所述应用程序的质量指标平均值的方差或标准差,判断所述方差或标准差是否低于预设的阈值,如果是,则确定所述质量指标平均值收敛,将统计到的质量指标平均值求平均得到的值确定为所述质量指标平均值的收敛值。优选地,所述云端服务器在电子应用商店中或者在所述应用程序的下载页面中展现所述应用程序的质量指标的衡量值。由以上技术方案可以看出,过本专利技术获取的应用程序的质量指标的衡量值基于大量移动终端上报的平均值的收敛值,体现了该应用程序的通用质量状态,能够准确地反映应用程序的质量,为用户提供较好的参考作用,即用户在下载某个应用程序时,可以根据通过本专利技术确定的该应用程序质量指标的衡量值,优选下载质量高的应用程序,避免用户下载质量不好的应用程序对移动终端的性能或资源占用带来的较差影响。附图说明图1为本专利技术实施例一提供的主要方法流程图;图2为本专利技术实施例二提供的确定应用程序的电量消耗的方法流程图;图3为本专利技术实施例三提供的确定应用程序的数据流量消耗的方法流程图;图4为本专利技术实施例四提供的系统结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。实施例一、图1为本专利技术实施例一提供的主要方法流程图,如图1所示,该方法主要包括以下步骤步骤101 移动终端统计应用程序的质量指标平均值,并定期上报给云端服务器。本专利技术实施例中涉及到的移动终端是指用户运行应用程序所实际使用的设备,可以包括但不限于手机、平板电脑等。上述质量指标可以包括但不限于电量消耗、数据流量消耗、应用崩溃次数、应用未响应次数等。移动终端上由质量指标统计模块实现对质量指标平均值的统计,相应地,电量消耗对应的质量指标统计模块可以为电池状态监控服务,数据流量消耗对应的质量指标统计模块可以为流量监控服务,应用崩溃次数和应用未响应次数对应的质量指标统计模块可以为应用管理服务。在本步骤中,质量指标统计模块统计和上报的是应用程序的质量指标平均值,即将统计的应用程序的质量指标总值除以该应用程序的运行时间得到的值。步骤102 云端服务器定期统计各移动终端上报的质量指标平均值,将质量指标平均值的收敛值作为该质量指标的衡量值进行展现。云端服务器定期将所有移动终端上报的质量指标平均值进行统计,确定该质量指标平均值的方差或标准差,利用该方差或标准差判断该质量指标平均值是否收敛,如果是, 则该方差或标准差对应的质量指标平均值为质量指标平均值的收敛值。云端服务器在将所有移动终端累计上报的质量指标平均值进行统计时,可以统计之前所有接收到的该应用程序的质量指标平均值,这些累计的数据能够反映出其是否收敛的趋势。另外,方差或标准差对应的质量指标平均值实际上就是将所有接收到的该应用程序的质量指标平均值求平均得到的值。在对质量指标的衡量值进行展现时,展现方式可以包括但不限于在电子应用商店中展现,在该应用程序的下载页面中展现。下面通过实施例二和实施例三为例,分别对确定应用程序的电量消耗和数据流量消耗的方法进行描述。实施例二、图2为本专利技术实施例二提供的确定应用程序的电量消耗的方法流程本文档来自技高网...

【技术保护点】
1.一种应用程序的质量确定方法,其特征在于,该方法包括:移动终端统计应用程序的质量指标平均值,并定期上报给云端服务器;所述云端服务器定期统计各移动终端上报的所述应用程序的质量指标平均值,将质量指标平均值的收敛值作为所述应用程序的质量指标的衡量值进行展现。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭杰成
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:11

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

1