确定软件性能的方法和系统的制作方法

文档序号:6490300阅读:120来源:国知局
确定软件性能的方法和系统的制作方法
【专利摘要】本发明公开了一种确定软件性能的方法和系统,属于通信【技术领域】。所述方法包括:在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数;按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果;根据所述性能参数处理结果,确定所述软件的性能。所述系统包括:性能参数获取器、性能参数获取器和数据分析器。本发明基于用户端操作系统和软件两个层面的性能参数来确定软件的性能,提高了确定软件性能的有效性和准确性,且不需要预设关键步骤,使得确定软件性能的方法容易实现。
【专利说明】确定软件性能的方法和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种确定软件的性能的方法和系统。
【背景技术】
[0002]随着通信技术的发展,可以实现各种功能的各种软件层出不穷,而软件性能的好坏直接影响着用户使用软件的体验。为了便于了解软件的性能,对软件的性能进行改进,使软件性能达到最优,需要对运行中的软件进行监控,获取软件运行的一些性能参数,根据软件运行的性能参数,来确定软件的性能。
[0003]目前确定软件性能的方法如下:
[0004]第一种方法:在软件发布前,在实验室环境下,在多台计算机上运行软件,获取软件在各台计算机上运行时的CPU占有率、IO读写次数、占用内存大小等性能参数,根据软件在各台计算机上运行时的CPU占有率、IO读写次数、占用内存大小等性能参数,确定软件的性能。
[0005]第二种方法:在软件发布后,采用性能打点方式监控软件性能,获取软件的一些性能参数,根据软件的性能参数,来确定软件的性能,具体如下:获取各个用户端在使用软件过程中,运行软件中预设的关键步骤所消耗的时间,根据运行软件中预设的关键步骤所消耗的时间,确定软件的性能。
[0006]然而,在实现本发明的过程中,发明人发现现有技术至少存在如下缺点:
[0007]现有第一种方法,通过CPU占有率、IO读写次数、占用内存大小等资源占有情况进行判断,判断标准比较单一;·且即使在资源占用不高的情况下,仍然可能会出现软件卡、运行软件的操作系统卡的情况,使得该方法的有效性差^CPU占有率、IO读写次数、占用内存大小等性能参数是在实验室环境下获取的,实验室环境下计算机的个数有限,使得该方法的准确性差。
[0008]现有第二种方法,预设的关键步骤不好设定,使得该方法不容易实现;且只通过运行软件中预设的关键步骤确定软件的性能,使得该方法的准确性差。

【发明内容】

[0009]为了解决现有技术的问题,本发明实施例提供了一种确定软件性能的方法和系统。所述技术方案如下:
[0010]一方面,提供了一种确定软件性能的方法,所述方法包括:
[0011]在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数;
[0012]按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果;
[0013]根据所述性能参数处理结果,确定所述软件的性能。
[0014]另一方面,提供了一种确定软件性能的系统,所述系统包括:[0015]性能参数获取器,用于在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数;
[0016]性能分析器,用于在所述性能参数获取器获取运行所述软件的操作系统的性能参数和所述软件运行的性能参数后,按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果;
[0017]数据分析器,用于根据所述性能分析器得到的性能参数处理结果,确定所述软件的性能。
[0018]本发明实施例提供的技术方案带来的有益效果是:
[0019]通过在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数,并对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到并根据性能参数处理结果,确定软件的性能,是基于用户端操作系统和软件两个层面的性能参数来确定软件的性能,提高了确定软件性能的有效性和准确性,且获取的是在软件发布后,实际使用的各个用户端的信息,进一步提高了确定软件性能的准确性,且不需要预设关键步骤,使得确定软件性能的方法容易实现。
【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本发明实施例一提供的一种确定软件性能的方法流程图;
[0022]图2是本发明实施例二提供的一种确定软件性能的方法流程图;
[0023]图3是本发明实施例二提供的一种同一版本软件的性能分布状态图;
[0024]图4是本发明实施例二提供的一种不同版本软件的性能分布状态图;
[0025]图5是本发明实施例二提供的一种不同版本软件的性能累计分布状态图;
[0026]图6是本发明实施例三提供的一种确定软件性能的系统结构示意图;
[0027]图7是本发明实施例三提供的一种确定软件性能的系统结构示意图。
[0028]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0029]实施例一
[0030]本发明实施例提供了一种确定软件性能的方法,参见图1,该方法包括:
[0031]101:在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数。
[0032]102:按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果。
[0033]103:根据性能参数处理结果,确定软件的性能。
[0034]进一步地,在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数,包括:
[0035]在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息;
[0036]将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数。
[0037]进一步地,在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息为:
[0038]在同一版本软件发布后,获取各个用户端在使用同一版本软件过程中,运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息;
[0039]相应地,将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数为:
[0040]将运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息,转换成量化的运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数;
[0041]相应地,按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果为:
[0042]按照预设的性能参数处理方法,对运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数进行处理,得到性能参数处理结果;
[0043]相应地,根据性能参数处理结果,确定软件的性能为:
[0044]根据性能参数处理结果,确定同一版本软件的性能。
[0045]进一步地,在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息为:
[0046]在不同版本软件发布后,获取各个用户端在使用不同版本软件过程中,运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息;
[0047]相应地,将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数为:
[0048]将运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息,转换成量化的运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数;
[0049]相应地,按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果为:
[0050]按照预设的性能参数处理方法,对运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数进行处理,得到性能参数处理结果;
[0051]相应地,根据性能参数处理结果,确定软件的性能为:
[0052]根据性能参数处理结果,确定不同版本软件的性能。
[0053]进一步地,根据性能参数处理结果,确定软件的性能之后,还包括:
[0054]根据软件的性能,确定是否继续发布相应的软件。
[0055]本发明实施例所述的确定软件性能的方法,通过在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数,并对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到并根据性能参数处理结果,确定软件的性能,是基于用户端操作系统和软件两个层面的性能参数来确定软件的性能,提高了确定软件性能的有效性和准确性,且获取的是在软件发布后,实际使用的各个用户端的信息,进一步提高了确定软件性能的准确性,且不需要预设关键步骤,使得确定软件性能的方法容易实现。
[0056]实施例二
[0057]本发明实施例提供了一种确定软件性能的方法,参见图2,该方法包括:
[0058]201:在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息。
[0059]具体地,当运行软件的操作系统是windows操作系统时,可以通过ETW (EventTracing for windows, Windows事件追踪)机制来收集运行软件的操作系统的性能信息和软件运行的性能信息。其中,运行软件的操作系统的性能信息包括开始菜单打开速度、IE(Internet Explorerde,网络浏览器)打开速度等,通过这些信息可以有效判断出当前操作系统的运行情况,可以比较真实地反映出用户使用计算机的感受。其中,软件运行的性能信息包括软件界面弹出时间、软件按钮响应速度、CPU占有率、IO读写次数、占用内存大小等,这些信息可以反映软件运行的流畅程度等。
[0060]具体地,当通过ETW机制收集获取到运行软件的操作系统的性能信息和软件运行的性能信息后,可以将运行软件的操作系统的性能信息和软件运行的性能信息生成一份etl (Extraction-Transformation-Loading,数据提取、转换和加载)文件。
[0061]202:将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数。
[0062]具体地,如果将运行软件的操作系统的性能信息和软件运行的性能信息生成了一份etl文件,则基于ETW机制,自动从etl文件中提取运行软件的操作系统的性能信息和软件运行的性能信息,将运行软件的操作系统的性能信息和软件运行的性能信息转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数。其中,运行软件的操作系统的性能参数和软件运行的性能参数
[0063]203:按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果。
[0064]具体地,根据运行软件的操作系统的性能参数和软件运行的性能参数的具体情况,预先设置相应的性能参数处理方法,按照预设的性能参数处理方法对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,根据性能参数处理结果确定软件的性能。其中,预设的性能参数处理方法可以是,将运行软件的操作系统的性能参数和软件运行的性能参数生成性能分布状态图,将运行软件的操作系统的性能参数和软件运行的性能参数生成性能直立方图,或将运行软件的操作系统的性能参数和软件运行的性能参数生成性能排列图,或将运行软件的操作系统的性能参数和软件运行的性能参数按照其他方式进行处理等。
[0065]204:根据性能参数处理结果,确定软件的性能。
[0066]具体地,根据性能分布状态图、性能直立方图等性能参数处理结果,可以直观地看出软件的性能。
[0067]205:根据软件的性能,确定是否继续发布相应的软件。
[0068]具体地,根据软件的性能,确定是否继续发布相应的软件包括:
[0069]判断软件的性能是否满足预设的发布条件;
[0070]如果软件的性能满足预设的发布条件,则确定继续发布相应的软件;[0071]如果软件的性能不满足预设的发布条件,则确定不发布相应的软件。
[0072]具体地,在确定软件的性能时,可以是对同一版本的软件进行确定,如果是对同一版本的软件进行确定,则上述在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息为:在同一版本软件发布后,获取各个用户端在使用同一版本软件过程中,运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息。
[0073]相应地,将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数为:将运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息,转换成量化的运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数。
[0074]相应地,按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果为:按照预设的性能参数处理方法,对运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数进行处理,得到性能参数处理结果。
[0075]相应地,根据性能参数处理结果,确定软件的性能为:
[0076]根据性能参数处理结果,确定同一版本软件的性能。
[0077]相应地,根据软件的性能,确定是否继续发布相应的软件为:根据同一版本软件的性能,确定是否继续发布相应的同一版本软件。
[0078]并且,具体地,在确定软件的性能时,可以是同时对不同版本的软件进行确定,则上述在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息为:在不同版本软件发布后,获取各个用户端在使用不同版本软件过程中,运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息。
[0079]相应地,将运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数为:将运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息,转换成量化的运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数。
[0080]相应地,按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果为:按照预设的性能参数处理方法,对运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数进行处理,得到性能参数处理结果。
[0081]相应地,根据性能参数处理结果,确定软件的性能为:根据性能参数处理结果,确定不同版本软件的性能。
[0082]相应地,根据软件的性能,确定是否继续发布相应的软件为:根据不同版本软件的性能,确定是否继续发布相应的不同版本软件。
[0083]另外,本发明实施例中,预设的性能参数处理方法为,将运行软件的操作系统的性能参数和软件运行的性能参数生成性能分布状态图。具体如下:
[0084]具体可以是对运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数进行处理,得到同一版本软件的性能分布状态图,参见图3,为同一版本软件的性能分布状态图,其中,横轴(t)表示运行软件的操作系统的性能参数或软件运行的性能参数中某一过程(开始菜单打开、软件界面弹出)的时间,单位为:秒等。纵轴(y)为某时间点的用户分布数量,单位为:百万等。用户分布越集中表示软件的稳定性越好,分布越靠近横轴左边表示软件的性能越优。判断是否发布的依据:参见图3,将分布状态曲线的峰值的a%(可以根据实验得到a%具体取值多少,优选地a%可以取值为80%)作为纵轴坐标点yl,纵轴坐标点yl对应的横轴坐标点分别为tl、t2 (设tl>t2),将纵轴坐标点yl,与横轴坐标点tl、t2之间的连线,作为左右分割线,将性能分布状态图分为目标区域、大于目标区域和小于目标区域三部分,计算每部分的面积,当大于目标区域部分的面积与整个分布状态图的面积的比例,大于预设的比例值(设Sb%,优选地b%可以取值为10%)时,认为软件性能较差。当目标区域部分的面积与整个分布状态图的面积的比例,小于预设的比例值(设为c%,优选地c%可以取值为70-80%)时,认为软件性能不稳定。
[0085]具体可以是对运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数进行处理,得到不同版本软件的性能分布状态图,参见图4,为不同版本软件的性能分布状态图,其中,横轴(t)表示运行软件的操作系统的性能参数或软件运行的性能参数中某一过程(开始菜单打开、软件界面弹出)的时间,单位为:秒等。纵轴(y)为某时间点的用户分布数量,单位为:百万等。用户分布越集中表示软件的稳定性越好,分布越靠近横轴左边表示软件的性能越优。判断是否发布的依据:参见图4,在设定合理的阈值t之后,当某个分布状态图的波峰位置对应的横轴坐标点大于阈值t时,即可认为软该件存在性能问题,停止发布。
[0086]具体可以是对运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数进行处理,得到不同版本软件的性能累计分布状态图,性能累计分布状态图是性能分布状态图的面积图,即将性能分布状态图t点之前的面积值f (t),作为性能累计分布状态图t点的y值,并且,为了便于比较不同版本软件,将性能分布状态图t点之前的面积值f (t)占性能分布状态图总面积的百分比,作为性能累计分布状态图t点的y值,参见图5,为不同版本软件的性能累计分布状态图,其中,横轴(t)表示运行软件的操作系统的性能参数或软件运行的性能参数中某一过程(开始菜单打开、软件界面弹出)的时间,单位为:秒等。纵轴(y)为该时间点之前的用户分布数量之和占用户分布数量之和的百分比。用户分布越集中表示软件的稳定性越好,分布越靠近横轴左边表示软件的性能越优。
[0087]本发明实施例所述的确定软件性能的方法,通过在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数,并对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到并根据性能参数处理结果,确定软件的性能,是基于用户端操作系统和软件两个层面的性能参数来确定软件的性能,提高了确定软件性能的有效性和准确性,且获取的是在软件发布后,实际使用的各个用户端的信息,进一步提高了确定软件性能的准确性,且不需要预设关键步骤,使得确定软件性能的方法容易实现。
[0088]实施例三
[0089]参见图6,本发明实施例提供了一种确定软件性能的系统,该系统包括:
[0090]性能参数获取器301,用于在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数;
[0091]性能分析器302,用于在性能参数获取器301获取运行软件的操作系统的性能参数和软件运行的性能参数后,按照预设的性能参数处理方法,对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到性能参数处理结果。
[0092]其中,参见图7,预设的性能参数处理方法可以预先存储在后台服务器中,当性能分析器302需要时,可以从后台服务器中提取出来。
[0093]数据分析器303,用于根据性能分析器302得到的性能参数处理结果,确定软件的性能。
[0094]进一步地,参见图7,该系统还包括:
[0095]性能信息检测器304,用于在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息。
[0096]具体地,参见图7,可以将性能信息检测器304分为软件性能信息检测器304a和系统性能信息检测器304b。其中,软件性能信息检测器304a,用于在软件发布后,获取各个用户端在使用软件过程中,软件运行的性能信息。系统性能信息检测器304b,用于在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息。
[0097]并且,具体地,参见图7,可以设置多个云端服务器30,通过多个云端服务器30来分别获取各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息。其中,多个云端服务器30可以根据地理位置进行设置,或根据用户数量进行设置,对此不做具体限定。并且,参见图7,可以设置一个云端总服务器40,通过云端总服务器40来获取多个云端服务器30获取到的各个用户端在使用软件过程中,运行软件的操作系统的性能信息和软件运行的性能信息。
[0098]相应地,性能参数获取器301,具体用于将性能信息检测器304获取的运行软件的操作系统的性能信息和软件运行的性能信息,转换成量化的运行软件的操作系统的性能参数和软件运行的性能参数。
[0099]进一步地,性能信息检测器304,具体用于在同一版本软件发布后,获取各个用户端在使用同一版本软件过程中,运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息;
[0100]相应地,性能参数获取器301,具体还用于将运行同一版本软件的操作系统的性能信息和同一版本软件运行的性能信息,转换成量化的运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数;
[0101]相应地,性能分析器302,具体用于按照预设的性能参数处理方法,对运行同一版本软件的操作系统的性能参数和同一版本软件运行的性能参数进行处理,得到性能参数处
理结果;
[0102]相应地,数据分析器303,具体用于根据性能参数处理结果,确定同一版本软件的性能。
[0103]进一步地,性能信息检测器304,具体用于在不同版本软件发布后,获取各个用户端在使用不同版本软件过程中,运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息;
[0104]相应地,性能参数获取器301,具体还用于将运行不同版本软件的操作系统的性能信息和不同版本软件运行的性能信息,转换成量化的运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数;[0105]相应地,性能分析器302,具体用于按照预设的性能参数处理方法,对运行不同版本软件的操作系统的性能参数和不同版本软件运行的性能参数进行处理,得到性能参数处理结果;
[0106]相应地,数据分析器303,具体用于根据性能参数处理结果,确定不同版本软件的性能。
[0107]进一步地,参见图7,该系统还包括:
[0108]软件发布控制器305,用于根据数据分析器303确定的软件的性能,确定是否继续发布相应的软件。
[0109]具体地,软件发布控制器305可以将是否继续发布相应的软件的信息通知云端总服务器40,由云端总服务器40控制该软件的发布与否。
[0110]本发明实施例所述的确定软件性能的系统,通过在软件发布后,获取各个用户端在使用软件过程中,运行软件的操作系统的性能参数和软件运行的性能参数,并对运行软件的操作系统的性能参数和软件运行的性能参数进行处理,得到并根据性能参数处理结果,确定软件的性能,是基于用户端操作系统和软件两个层面的性能参数来确定软件的性能,提高了确定软件性能的有效性和准确性,且获取的是在软件发布后,实际使用的各个用户端的信息,进一步提高了确定软件性能的准确性,且不需要预设关键步骤,使得确定软件性能的方法容易实现。
[0111]需要说明的是:上述实施例提供的确定软件性能的系统,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的确定软件性能的系统与确定软件性能的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0112]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0113]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0114]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种确定软件性能的方法,其特征在于,所述方法包括: 在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数; 按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果; 根据所述性能参数处理结果,确定所述软件的性能。
2.根据权利要求1所述的方法,其特征在于,所述在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数,包括: 在所述软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能信息和所述软件运行的性能信息; 将运行所述软件的操作系统的性能信息和所述软件运行的性能信息,转换成量化的运行所述软件的操作系统的性能参数和所述软件运行的性能参数。
3.根据权利要求2所述的方法,其特征在于,在所述软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能信息和所述软件运行的性能信息为: 在同一版本软件发布后,获取各个用户端在使用所述同一版本软件过程中,运行所述同一版本软件的操作系统的性能信息和所述同一版本软件运行的性能信息; 相应地,将运行所述软件的操作系统的性能信息和所述软件运行的性能信息,转换成量化的运行所述软件的操作系统的性能参数和所述软件运行的性能参数为: 将运行所述同一版本软件的操作系统的性能信息和所述同一版本软件运行的性能信息,转换成量化的运行所述同一版本软件的操作系统的性能参数和所述同一版本软件运行的性能参数; 相应地,按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果为: 按照预设的性能参数处理方法,对运行所述同一版本软件的操作系统的性能参数和所述同一版本软件运行的性能参数进行处理,得到性能参数处理结果; 相应地,根据所述性能参数处理结果,确定所述软件的性能为: 根据所述性能参数处理结果,确定所述同一版本软件的性能。
4.根据权利要求2所述的方法,其特征在于,在所述软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能信息和所述软件运行的性能信息为: 在不同版本软件发布后,获取各个用户端在使用所述不同版本软件过程中,运行所述不同版本软件的操作系统的性能信息和所述不同版本软件运行的性能信息; 相应地,将运行所述软件的操作系统的性能信息和所述软件运行的性能信息,转换成量化的运行所述软件的操作系统的性能参数和所述软件运行的性能参数为: 将运行所述不同版本软件的操作系统的性能信息和所述不同版本软件运行的性能信息,转换成量化的运行所述不同版本软件的操作系统的性能参数和所述不同版本软件运行的性能参数; 相应地,按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果为:按照预设的性能参数处理方法,对运行所述不同版本软件的操作系统的性能参数和所述不同版本软件运行的性能参数进行处理,得到性能参数处理结果; 相应地,根据所述性能参数处理结果,确定所述软件的性能为: 根据所述性能参数处理结果,确定所述不同版本软件的性能。
5.根据权利要求1-4任意一项权利要求所述的方法,其特征在于,根据所述性能参数处理结果,确定所述软件的性能之后,还包括: 根据所述软件的性能,确定是否继续发布相应的软件。
6.一种确定软件性能的系统,其特征在于,所述系统包括: 性能参数获取器,用于在软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能参数和所述软件运行的性能参数; 性能分析器,用于在所述性能参数获取器获取运行所述软件的操作系统的性能参数和所述软件运行的性能参数后,按照预设的性能参数处理方法,对运行所述软件的操作系统的性能参数和所述软件运行的性能参数进行处理,得到性能参数处理结果; 数据分析器,用于根据所述性能分析器得到的性能参数处理结果,确定所述软件的性倉泛。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括: 性能信息检测器,用于在所述软件发布后,获取各个用户端在使用所述软件过程中,运行所述软件的操作系统的性能 信息和所述软件运行的性能信息; 相应地,所述性能参数获取器,具体用于将所述性能信息检测器获取的运行所述软件的操作系统的性能信息和所述软件运行的性能信息,转换成量化的运行所述软件的操作系统的性能参数和所述软件运行的性能参数。
8.根据权利要求7所述的系统,其特征在于, 所述性能信息检测器,具体用于在同一版本软件发布后,获取各个用户端在使用所述同一版本软件过程中,运行所述同一版本软件的操作系统的性能信息和所述同一版本软件运行的性能信息; 相应地,所述性能参数获取器,具体还用于将运行所述同一版本软件的操作系统的性能信息和所述同一版本软件运行的性能信息,转换成量化的运行所述同一版本软件的操作系统的性能参数和所述同一版本软件运行的性能参数; 相应地,所述性能分析器,具体用于按照预设的性能参数处理方法,对运行所述同一版本软件的操作系统的性能参数和所述同一版本软件运行的性能参数进行处理,得到性能参数处理结果; 相应地,所述数据分析器,具体用于根据所述性能参数处理结果,确定所述同一版本软件的性能。
9.根据权利要求7所述的系统,其特征在于, 所述性能信息检测器,具体用于在不同版本软件发布后,获取各个用户端在使用所述不同版本软件过程中,运行所述不同版本软件的操作系统的性能信息和所述不同版本软件运行的性能信息; 相应地,所述性能参数获取器,具体还用于将运行所述不同版本软件的操作系统的性能信息和所述不同版本软件运行的性能信息,转换成量化的运行所述不同版本软件的操作系统的性能参数和所述不同版本软件运行的性能参数; 相应地,所述性能分析器,具体用于按照预设的性能参数处理方法,对运行所述不同版本软件的操作系统的性能参数和所述不同版本软件运行的性能参数进行处理,得到性能参数处理结果; 相应地,所述数据分析器,具体用于根据所述性能参数处理结果,确定所述不同版本软件的性能。
10.根据权利要求6-9任意一项权利要求所述的系统,其特征在于,所述系统还包括:软件发布控制器,用于根据所述数据分析器确定的软件的性能,确定是否继续发布相应的软 件。
【文档编号】G06F11/36GK103793316SQ201210420867
【公开日】2014年5月14日 申请日期:2012年10月29日 优先权日:2012年10月29日
【发明者】张华键 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1