计算机应用性能评估的实现方法、系统、装置及存储介质与流程

文档序号:32417496发布日期:2022-12-02 22:27阅读:33来源:国知局
计算机应用性能评估的实现方法、系统、装置及存储介质与流程

1.本发明涉及芯片技术领域,具体涉及一种计算机应用性能评估的实现方法、系统、装置及存储介质。


背景技术:

2.在当前,pc机多平台、多系统情况层出不穷。一款机器产出后需要做多种测试评估机器性能生态兼容性及性能等问题。目前的测试方案都是单独针对硬件如cpu、硬盘、内存的测试,对于同类产品在不同平台,不同系统下的针对生态兼容性及性能的横向测试比较无较好方案。
3.现有的针对应用性能评估的方案如下,存在问题如下:
4.(1)使用针对cpu、硬盘、内存的专业的压力测试工具进行评估,该方案无法兼顾系统及应用软件。
5.(2)类似鲁大师的检测工具,无法兼容各种平台、系统及应用软件。
6.目前常规出厂检测方案为:使用针对cpu、硬盘、内存的专业压力测试工具进行压力测试及性能测试,然后根据测试情况进行筛选异常硬件设备及跑分操作。该方案可以对计算机三大件(cpu、硬盘、内存)进行针对性检测,但是对无法兼顾系统、应用软件与硬件设备,进行应用性能的综合评估。
7.针对各种系统,网络及厂商有类似鲁大师的检测工具,但各种工具通用性很差,无法兼容各种平台、系统及应用软件。在需要不用平台、不同系统、不同厂家的机器性能对比方面缺少一个综合评价对比方案。针对自有产品出货品控,在综合应用性能方面无法做到横纵向产品质量对比。


技术实现要素:

8.有鉴于此,本发明的目的在于提出一种计算机应用性能评估的实现方法、系统、装置及存储介质,给出了统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容。
9.基于上述目的,一方面,本发明提供了一种计算机应用性能评估的实现方法,该方法包括:
10.根据test_item收集参评产品支持的主流软件列表;
11.在配置文件中填入各个评估项目对应信息;
12.部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。
13.作为本发明的进一步方案,所述配置文件为应用性能评估配置文件,所述配置文件包括test_item、tool_exe_path、tool_src_path、tool_exe_method以及tool_install;
14.所述test_item为本次评估项目,可自行选择评估项目内容,支持如下项目:
15.word文本编辑工具、excel表格编辑工具、ppt编辑工具、pdf编辑工具、看图工具、
通讯工具、浏览器、电子邮件工具、文件压缩工具、视频播放工具、音频播放工具、编译工具;
16.所述tool_exe_path为各评估项目对应工具执行文件路径;
17.所述tool_src_path为各评估项目执行配套文件路径;
18.所述tool_exe_method为各评估项目对应工具执行方法;
19.所述tool_install为各评估项目对应工具部署方法。
20.作为本发明的进一步方案,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,包括以下步骤:
21.程序根据tool_install的软件包安装方法,自动部署评估用工具;
22.程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
23.程序根据执行数据信息,自动生成评估结果汇总表。
24.作为本发明的进一步方案,所述评估结果汇总表为应用性能评估结果汇总表,评估程序会根据配置文件自动生成结果汇总表。
25.作为本发明的进一步方案,所述评估结果汇总表包含:
26.项目:参评产品型号;
27.平台:参评产品的cpu架构平台;
28.操作系统:参评产品的操作系统;
29.评估项目:本次参评产品评估的内容,对应配置文件的test_item内容;
30.评估内容:评估项目的具体介绍;
31.应用程序:每个评估项目参与的应用程序;
32.标准:每个评估项目的评价标准;
33.评估结果:每个评估项目的评估结果。
34.本发明的又一方面,还提供了一种计算机应用性能评估的实现系统,包括:
35.列表收集单元,所述列表收集单元用于根据test_item收集参评产品支持的主流软件列表;
36.信息填写单元,所述信息填写单元用于在配置文件中填入各个评估项目对应信息;
37.联网评估单元,所述联网评估单元用于根据部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。
38.作为本发明的进一步方案,所述联网评估单元还包括结果汇总单元,用于根据执行数据信息,自动生成评估结果汇总表。
39.本发明的再一方面,还提供了一种计算机应用性能评估的实现装置,包括存储器和处理器,该存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述任一项根据本发明的计算机应用性能评估的实现方法。
40.本发明的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被执行时实现上述任一项根据本发明的计算机应用性能评估的实现方法。
41.相比于传统的实现方式,本发明的主要优势有:
42.本发明的计算机应用性能评估的实现方法、系统、装置及存储介质,根据test_
item收集参评产品支持的主流软件列表;在配置文件中填入各个评估项目对应信息;部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。通过统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容,且其中的程序使用脚本语言实现,真正做到方案可覆盖各平台及系统。
43.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
45.在图中:
46.图1为本发明的计算机应用性能评估的实现系统的任务管理和数据调度流程图;
47.图2为本发明的计算机应用性能评估的实现方法中评估结果汇总表示意图;
48.图3为本发明的计算机应用性能评估的实现系统的结构框图;
49.图4为本发明的实现计算机应用性能评估的实现方法的计算机可读存储介质的实施例的示意图;
50.图5为本发明的实现计算机应用性能评估的实现方法的计算机应用性能评估的实现装置的实施例的硬件结构示意图;
51.图6为本发明的芯片的实施例的框架的示意图。
具体实施方式
52.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
53.需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。
54.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不
是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
57.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
58.由于目前常规出厂检测方案为:使用针对cpu、硬盘、内存的专业压力测试工具进行压力测试及性能测试,然后根据测试情况进行筛选异常硬件设备及跑分操作。该方案可以对计算机三大件(cpu、硬盘、内存)进行针对性检测,但是对无法兼顾系统、应用软件与硬件设备,进行应用性能的综合评估。
59.针对各种系统,网络及厂商有类似鲁大师的检测工具,但各种工具通用性很差,无法兼容各种平台、系统及应用软件。在需要不用平台、不同系统、不同厂家的机器性能对比方面缺少一个综合评价对比方案。针对自有产品出货品控,在综合应用性能方面无法做到横纵向产品质量对比。
60.鉴于此,本发明的实施例提供了一种计算机应用性能评估的实现方法、系统、装置及存储介质,给出了统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容。
61.在本发明的一些实施例中,参见图1所示,提供了一种计算机应用性能评估的实现方法,该方法包括步骤s10-步骤s30:
62.步骤s10、根据test_item收集参评产品支持的主流软件列表;
63.步骤s20、在配置文件中填入各个评估项目对应信息;
64.步骤s30、部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。
65.本发明的实施例采用统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容。
66.在一些实施例中,所述配置文件为应用性能评估配置文件,所述配置文件包括test_item、tool_exe_path、tool_src_path、tool_exe_method以及tool_install;
67.所述test_item为本次评估项目,可自行选择评估项目内容,支持如下项目:
68.word文本编辑工具、excel表格编辑工具、ppt编辑工具、pdf编辑工具、看图工具、通讯工具、浏览器、电子邮件工具、文件压缩工具、视频播放工具、音频播放工具、编译工具;
69.所述tool_exe_path为各评估项目对应工具执行文件路径;
70.所述tool_src_path为各评估项目执行配套文件路径;
71.所述tool_exe_method为各评估项目对应工具执行方法;
72.所述tool_install为各评估项目对应工具部署方法。
73.在本实施例中,发明配套工具文件包括应用性能评估配置文件,简称配置文件,配置文件分为上述五部分。
74.在一些实施例中,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,包括以下步骤:
75.程序根据tool_install的软件包安装方法,自动部署评估用工具;
76.程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
77.程序根据执行数据信息,自动生成评估结果汇总表。
78.在一些实施例中,所述评估结果汇总表为应用性能评估结果汇总表,评估程序会根据配置文件自动生成结果汇总表。
79.在一些实施例中,所述评估结果汇总表包含:
80.项目:参评产品型号;
81.平台:参评产品的cpu架构平台;
82.操作系统:参评产品的操作系统;
83.评估项目:本次参评产品评估的内容,对应配置文件的test_item内容;
84.评估内容:评估项目的具体介绍;
85.应用程序:每个评估项目参与的应用程序;
86.标准:每个评估项目的评价标准;
87.评估结果:每个评估项目的评估结果。
88.因此,在计算机应用性能评估的实现方法执行时,以ce3000l产品uos系统评估为例,包括以下步骤:
89.步骤一、根据test_item收集参评产品支持的主流软件列表;
90.步骤二、在配置文件中填入各个评估项目对应信息;
91.(1)test_item:本次评估项目,可支持如下项目,可自行选择评估项目内容。
92.(2)tool_exe_path:各评估项目对应工具执行文件路径;
93.(3)tool_src_path:各评估项目执行配套文件路径;
94.(4)tool_exe_method:各评估项目对应工具执行方法;
95.(5)tool_install:各评估项目对应工具部署方法;
96.步骤三、部署测试工具
97.将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,具体实现如下:
98.(1)程序根据tool_install的软件包安装方法,自动部署评估用工具;
99.(2)程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
100.(3)程序根据执行数据信息,自动生成评估结果汇总表。
101.其中,自动生成评估结果汇总表如图2所示。
102.本发明的计算机应用性能评估的实现方法,根据test_item收集参评产品支持的主流软件列表;在配置文件中填入各个评估项目对应信息;部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。通过统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容,且其中的程序使用脚本语言实现,真正做到方案可覆盖各平台及系统。
103.应该理解的是,上述虽然是按照某一顺序描述的,但是这些步骤并不是必然按照上述顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,本实施例的一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的
步骤或者阶段的至少一部分轮流或者交替地执行。
104.本发明的又一方面,参见图3所示,还提供了一种计算机应用性能评估的实现系统,包括列表收集单元100、信息填写单元200以及联网评估单元300;
105.所述列表收集单元100用于根据test_item收集参评产品支持的主流软件列表;
106.所述信息填写单元200用于在配置文件中填入各个评估项目对应信息;
107.所述联网评估单元300用于根据部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。
108.在一些实施例中,所述联网评估单元300还包括结果汇总单元301,用于根据执行数据信息,自动生成评估结果汇总表。
109.本发明实施例的第三个方面,还提供了一种计算机应用性能评估的实现装置400,包括存储器420和处理器410,该存储器中存储有计算机程序,该计算机程序被该处理器执行时实现上述任意一项实施例的方法,包括以下步骤:
110.步骤一、根据test_item收集参评产品支持的主流软件列表;
111.步骤二、在配置文件中填入各个评估项目对应信息;
112.(1)test_item:本次评估项目,可支持如下项目,可自行选择评估项目内容。
113.(2)tool_exe_path:各评估项目对应工具执行文件路径;
114.(3)tool_src_path:各评估项目执行配套文件路径;
115.(4)tool_exe_method:各评估项目对应工具执行方法;
116.(5)tool_install:各评估项目对应工具部署方法;
117.步骤三、部署测试工具
118.将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,具体实现如下:
119.(1)程序根据tool_install的软件包安装方法,自动部署评估用工具;
120.(2)程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
121.(3)程序根据执行数据信息,自动生成评估结果汇总表。
122.如图5所示,为本发明提供的执行计算机应用性能评估的实现方法的计算机应用性能评估的实现装置的一个实施例的硬件结构示意图。以如图5所示的计算机应用性能评估的实现装置400为例,在该计算机应用性能评估的实现装置中包括一个处理器410以及一个存储器420,并还可以包括:输入装置430和输出装置440。处理器410、存储器420、输入装置430和输出装置440可以通过总线或者其他方式连接,图5中以通过总线连接为例。输入装置430可接收输入的数字或字符信息,以及产生与计算机应用性能评估的实现有关的信号输入。输出装置440可包括显示屏等显示设备。
123.存储器420作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中的计算机应用性能评估的实现方法对应的程序指令/模块。存储器420可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储计算机应用性能评估的实现方法的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性
固态存储器件。在一些实施例中,存储器420可选包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至本地模块。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
124.处理器410通过运行存储在存储器420中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的计算机应用性能评估的实现方法,步骤以下步骤:
125.步骤一、根据test_item收集参评产品支持的主流软件列表;
126.步骤二、在配置文件中填入各个评估项目对应信息;
127.(1)test_item:本次评估项目,可支持如下项目,可自行选择评估项目内容。
128.(2)tool_exe_path:各评估项目对应工具执行文件路径;
129.(3)tool_src_path:各评估项目执行配套文件路径;
130.(4)tool_exe_method:各评估项目对应工具执行方法;
131.(5)tool_install:各评估项目对应工具部署方法;
132.步骤三、部署测试工具
133.将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,具体实现如下:
134.(1)程序根据tool_install的软件包安装方法,自动部署评估用工具;
135.(2)程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
136.(3)程序根据执行数据信息,自动生成评估结果汇总表。
137.本发明实施例的第四个方面,还提供了一种计算机可读存储介质,图4为本发明实施例提供的计算机应用性能评估的实现方法的计算机可读存储介质的示意图。如图4所示,计算机可读存储介质300存储有计算机程序指令310,该计算机程序指令310可以被处理器执行。该计算机程序指令310被执行时实现上述任意一项实施例的方法,包括以下步骤:
138.步骤一、根据test_item收集参评产品支持的主流软件列表;
139.步骤二、在配置文件中填入各个评估项目对应信息;
140.(1)test_item:本次评估项目,可支持如下项目,可自行选择评估项目内容。
141.(2)tool_exe_path:各评估项目对应工具执行文件路径;
142.(3)tool_src_path:各评估项目执行配套文件路径;
143.(4)tool_exe_method:各评估项目对应工具执行方法;
144.(5)tool_install:各评估项目对应工具部署方法;
145.步骤三、部署测试工具
146.将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr,具体实现如下:
147.(1)程序根据tool_install的软件包安装方法,自动部署评估用工具;
148.(2)程序根据test_item、tool_exe_path、tool_src_path、tool_exe_method内容,各评估项目依次执行,并自动统计执行数据信息;
149.(3)程序根据执行数据信息,自动生成评估结果汇总表。
150.应当理解,在相互不冲突的情况下,以上针对根据本发明的计算机应用性能评估
的实现方法阐述的所有实施方式、特征和优势同样地适用于根据本发明的计算机应用性能评估的实现系统和存储介质。
151.本发明实施例的第五个方面,还提供了一种根据上述任一项根据本发明的计算机应用性能评估的实现方法进行流量控制的芯片500。图6为本发明的芯片500的框架的示意图。如图6所示,在该实施例中,芯片500的架构中具有cpu复位向量寄存器510、cpu释放控制管脚520、cpu释放控制寄存器530、调试接口540,其中
152.所述cpu复位向量寄存器510用于控制cpu释放后读取并执行的指令的地址;
153.所述cpu释放控制寄存器520用于控制芯片500上电时的cpu释放;
154.所述cpu释放控制管脚530用于控制所述cpu释放控制寄存器520的有效性;
155.所述调试接口540用于读写片上ram和各寄存器以执行芯片的流量控制。
156.本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。
157.最后需要说明的是,本文的计算机可读存储介质(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。作为例子而非限制性的,非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)或快闪存储器。易失性存储器可以包括随机存取存储器(ram),该ram可以充当外部高速缓存存储器。作为例子而非限制性的,ram可以以多种形式获得,比如同步ram(dram)、动态ram(dram)、同步dram(sdram)、双数据速率sdram(ddr sdram)、增强sdram(esdram)、同步链路dram(sldram)、以及直接rambus ram(drram)。所公开的方面的存储设备意在包括但不限于这些和其它合适类型的存储器。
158.结合这里的公开所描述的各种示例性逻辑块、模块和电路可以利用被设计成用于执行这里功能的下列部件来实现或执行:通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
159.本发明的计算机应用性能评估的实现方法、系统、装置及存储介质,根据test_item收集参评产品支持的主流软件列表;在配置文件中填入各个评估项目对应信息;部署测试工具,将评估程序拷贝导入到测试机器中,联网并执行评估程序pc_judgeforusr。通过统一各平台、系统应用性能评估方案,从使用层面提供一个评估方案;注重各评估点操作解耦,可根据评估需求自由组合评估内容,且其中的程序使用脚本语言实现,真正做到方案可覆盖各平台及系统。
160.以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例
的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
161.应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
162.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1