一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于应用程序的功能参数确定方法及装置与流程

2023-01-15 22:40:02 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种基于应用程序的功能参数确定方法及装置。


背景技术:

2.对于应用程序而言,其可以具备多个功能,对应各个功能而言,其可以具备不同的参数配置。例如,对于订阅视频流这一功能而言,其可以包括720p 和1080p这两种分辨率参数配置。
3.在将应用程序部署到设备上之前,可以首先确定该设备支持部署的各项功能的功能参数,从而使得该应用程序能够正常在该设备上运行。目前,确定该设备支持部署的各项功能的功能参数的效率比较低。
4.因此,急需一种方案,能够解决上述问题。


技术实现要素:

5.为了解决或者至少部分解决上述技术问题,本技术实施例提供了一种基于应用程序的功能参数确定方法及装置。
6.第一方面,本技术实施例提供了一种基于应用程序的功能参数确定方法,所述方法包括:
7.获取待部署设备的性能参数,所述待部署设备为待部署目标应用程序的设备;
8.根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级;
9.根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定与所述目标性能等级对应的目标功能参数,所述目标功能参数指示所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数,所述对应关系至少包括所述目标性能等级和所述目标性能参数的对应关系。
10.可选的,所述方法还包括:
11.确定多个性能等级;
12.确定所述多个性能等级中各个性能等级分别对应的所述功能参数;
13.保存所述多个性能等级中每个性能等级和所述每个性能等级对应的所述功能参数之间的对应关系。
14.可选的,所述根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级,包括:
15.若所述待部署设备的性能参数介于第一性能等级对应的性能参数和第二性能等级对应的性能参数之间,则将所述第一性能等级确定为所述目标性能等级,其中,所述第一性能等级低于所述第二性能等级,所述第一性能等级和所述第二性能等级为相邻的两个性能等级。
16.可选的,所述根据所述待部署设备的性能参数,确定所述待部署设备的目标性能
等级,包括:
17.若所述待部署设备的性能参数与第三性能等级对应的性能参数相吻合,则将所述第三性能等级确定为所述目标性能等级。
18.可选的,所述方法还包括:
19.获取所述目标应用程序的新增功能;
20.确定所述性能等级中至少一个性能等级所支持的所述新增功能的功能参数;
21.保存所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之间的对应关系。
22.可选的,所述目标应用程序为会议室应用程序。
23.第二方面,本技术实施例提供了一种基于应用程序的功能参数确定装置,所述装置包括:
24.第一获取单元,用于获取待部署设备的性能参数,所述待部署设备为待部署目标应用程序的设备;
25.第一确定单元,用于根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级;
26.第二确定单元,用于根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定与所述目标性能等级对应的目标功能参数,所述目标功能参数指示所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数,所述对应关系至少包括所述目标性能等级和所述目标性能参数的对应关系。
27.可选的,所述装置还包括:
28.第三确定单元,用于确定多个性能等级;
29.第四确定单元,用于确定所述多个性能等级中各个性能等级分别对应的所述功能参数;
30.第一保存单元,用于保存所述多个性能等级中每个性能等级和所述每个性能等级对应的所述功能参数之间的对应关系。
31.可选的,所述第一确定单元,用于:
32.若所述待部署设备的性能参数介于第一性能等级对应的性能参数和第二性能等级对应的性能参数之间,则将所述第一性能等级确定为所述目标性能等级,其中,所述第一性能等级低于所述第二性能等级,所述第一性能等级和所述第二性能等级为相邻的两个性能等级。
33.可选的,所述第一确定单元,用于:
34.若所述待部署设备的性能参数与第三性能等级对应的性能参数相吻合,则将所述第三性能等级确定为所述目标性能等级。
35.可选的,所述装置还包括:
36.第二获取单元,用于获取所述目标应用程序的新增功能;
37.第五确定单元,用于确定所述性能等级中至少一个性能等级所支持的所述新增功能的功能参数;
38.第二保存单元,用于保存所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之间的对应关系。
39.可选的,所述目标应用程序为会议室应用程序。
40.第三方面,本技术实施例提供了一种设备,所述设备包括处理器和存储器;
41.所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行以上第一方面任一项所述的方法。
42.第四方面,本技术实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行以上第一方面任一项所述的方法。
43.第五方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上第一方面任一项所述的方法。
44.与现有技术相比,本技术实施例具有以下优点:
45.本技术实施例提供了一种基于应用程序的功能参数确定方法,该方法包括:获取待部署设备的性能参数,所述待部署设备为待部署目标应用程序的设备。获取所述待部署设备的性能参数之后,可以确定所述待部署设备的目标性能等级,进一步地,根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定与所述目标性能等级对应的目标功能参数。其中:所述目标功能参数包括所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数,所述对应关系至少包括所述目标性能等级和所述目标性能参数的对应关系。由此可见,利用本方案,对于待部署设备而言,无需针对每个功能分别测试该待部署设备所能支持的功能参数,确定待部署设备的目标性能等级之后,即可根据该目标性能等级,确定所述待部署设备支持的目标功能参数。由此可见,本方案能够有效提升确定待部署设备支持部署的各项功能的功能参数的效率。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1为本技术实施例提供的一种基于应用程序的功能参数确定方法的流程示意图;
48.图2为本技术实施例提供的一种基于应用程序的功能参数处理方法的流程示意图;
49.图3为本技术实施例提供的一种基于应用程序的功能参数确定装置的结构示意图。
具体实施方式
50.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.本技术的发明人经过研究发现,目标应用程序可以部署在多种设备上。对于目标应用程序而言,可以为其支持的每个功能分别设置性能基线。对于待部署所述目标应用程
序的待部署设备而言,在将目标应用程序部署到该待部署设备上之前,可以结合各个功能的性能基线,来确定该待部署应用程序所能支持的功能、以及各个功能对应的功能参数。对于这种情况,确定待部署应用程序所能支持的功能的效率较低。因为即使为各个功能设置了性能基线,但是各个功能之间是相互影响的,因此,基于单个功能的性能基线,并不能准确的确定处该待部署应用程序所能支持的功能。若要准确的确定待部署应用程序所能支持的功能,需要针对各个功能对应的功能参数进行实验、测试。因此,确定待部署应用程序所能支持的功能的效率较低、且需要耗费大量的研发测试成本。
52.为了解决上述问题,本技术实施例提供了一种基于应用程序的功能参数确定方法及装置。
53.下面结合附图,详细说明本技术的各种非限制性实施方式。
54.示例性方法
55.参见图1,该图为本技术实施例提供的一种基于应用程序的功能参数确定方法的流程示意图。在本实施例中,所述方法可以由第一设备执行,所述第一设备可以是终端设备,也可以是服务器,本技术实施例不做具体限定。
56.在一个示例中,所述方法例如可以包括以下步骤:s101-s103。
57.s101:获取待部署设备的性能参数,所述待部署设备为待部署目标应用程序的设备。
58.在本技术实施例中,所述待部署设备的性能参数,可以是能够体现所述待部署设备的性能的参数。在一个示例中,所述待部署设备的性能参数,例如可以包括所述待部署设备的中央处理器(central processing unit,cpu)的型号。在又一个示例中,所述待部署设备的性能参数,可以包括所述设备所包括的接口类型和接口数量。
59.在本技术实施例中,所述目标应用程序可以是任意一种应用程序,例如,所述目标应用程序可以是运行在定制的设备上的应用程序。作为一个示例,所述目标应用程序可以是会议室应用程序,该会议视应用程序可以部署在定制的会议室设备上。
60.在一个示例中,可以由用户确定所述待部署设备的性能参数,并输入所述待部署设备的性能参数。对于这种情况,s101在具体实现时,可以获取用户输入的所述待部署设备的性能参数。
61.s102:根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级。
62.获取所述待部署设备的性能参数之后,可以根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级。
63.在一个示例中,s102在具体实现时,可以将所述待部署设备的性能参数与各个性能等级对应的性能参数进行对比,从而确定所述待部署设备的目标性能参数。
64.在一个示例中,前述各个性能等级可以包括相邻的第一性能等级和第二性能等级,所述第一性能等级低于所述第二性能等级,其中,性能等级与其提供的设备性能正相关,性能等级越高,所能提供的性能越高。若所述待部署设备的性能参数介于所述第一性能等级对应的性能参数和第二性能等级对应的性能参数之间,则将所述第一性能等级确定为所述目标性能等级。采用这种方式,在基于所述目标性能等级确定目标功能参数,并基于目标功能参数来部署目标应用程序时,所述待部署设备的性能可以有一定的余量。
65.本技术实施例不具体限定所述第一性能等级和所述第二性能等级,所述第一性能
等级和所述第二性能等级可以根据实际情况确定。在一个示例中,所述第一性能等级可以是:“中配”,所述第二性能等级可以是:“高配”。在又一个示例中,所述第一性能等级可以是:“低配”,所述第二性能等级可以是:“中配”。
66.在又一个示例中,前述各个性能等级可以包括第三性能等级,若所述待部署设备的性能参数与第三性能等级对应的性能参数相吻合,则将所述第三性能等级确定为所述目标性能等级。其中,所述待部署设备的性能参数与第三性能等级对应的性能参数相吻合,例如可以是所述待部署设备的性能参数与第三性能等级对应的性能参数相同。
67.关于所述第三性能等级,本技术实施例不做具体限定,在一个示例中,所述第三性能等级可以不同于所述第一性能等级和所述第二性能等级。在又一个示例中,所述第三性能等级可以是前述第一性能等级。在另一个示例中,所述第三性能等级可以是前述第二性能等级。
68.s103:根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定与所述目标性能等级对应的目标功能参数,所述目标功能参数指示所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数,所述对应关系至少包括所述目标性能等级和所述目标性能参数的对应关系。
69.确定所述目标性能等级之后,可以确定所述目标性能等级对应的目标功能参数,进一步地,可以基于所述目标功能参数为所述待部署设备部署前述目标应用程序。
70.关于所述目标功能参数,需要说明的是,所述目标功能参数包括所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数。作为一个示例,所述目标功能参数指示:功能a、功能a的功能参数、功能b以及功能b的功能参数。例如,功能a为订阅视频流,功能a的参数为:订阅视频流的分辨率为720p,功能b为视图,功能b的功能参数为:不支持25宫格。
71.在本技术实施例中,可以根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定所述目标性能参数。前述对应关系,可以包括各个性能等级分别对应的功能参数。该对应关系,至少包括所述目标性能等级和所述目标性能参数之间的对应关系。
72.关于该对应关系,现以目标应用程序为会议室应用程序,性能等级包括低配、中配和高配为例进行说明,参考表1,表1示出各个性能等级分别对应的性能参数。
73.表1
[0074][0075]
关于表1,需要说明的是:
[0076]
表1所示的:“订阅”、“编码&上行”、“视图”均为会议室应用程序的功能。
[0077]“订阅:最高720p”表示订阅功能的功能参数为:最高720p;
[0078]“编码&上行:360/720两路静态”表示编码&上行功能的功能参数为: 360/720两路静态。
[0079]“视图:不支持25宫格”表示视图功能的功能参数为:不支持25功能;
[0080]
关于中配和高配的功能参数,其含义可以以此类推,此处不一一解释说明。
[0081]
通过以上描述可知,利用本技术实施例的方案,对于待部署设备而言,无需针对每个功能分别测试该待部署设备所能支持的功能参数,确定待部署设备的目标性能等级之后,即可根据该目标性能等级,确定所述待部署设备支持的目标功能参数。由此可见,本方案能够有效提升确定待部署设备支持部署的各项功能的功能参数的效率,并且,也降低了目标应用程序的研发测试成本。
[0082]
在一个示例中,前述对应关系可以是通过如下步骤a1-a3得到的。
[0083]
步骤a1:确定多个性能等级。
[0084]
在一个示例中,步骤a1在具体实现时,可以首先获取多个设备的性能参数,而后,采用性能等级划分规则,对所述多个设备的性能参数进行划分,从而得到多个性能等级。
[0085]
在又一个示例中,所述多个性能等级,可以是人为划分的,对于这种情况,步骤a1在具体实现时,例如可以获取用户输入的所述多个性能等级。
[0086]
关于所述多个性能等级,可以参考上文对于性能等级的描述部分,此处不做重复描述。
[0087]
步骤a2:确定所述多个性能等级中各个性能等级分别对应的所述功能参数。
[0088]
在一个示例中,步骤a2在具体实现时,可以根据各个功能的各个功能参数对性能的需求、以及各个性能等级的性能参数,确定各个性能等级分别对应的所述功能参数。举例说明:对于第一性能等级而言,根据第一性能等级的性能参数,确定第一性能等级可以部署功能参数为参数a的功能a以及功能参数为参数b的功能b,则可以确定所述第一性能等级对应的功能参数包括:参数a和参数b。
[0089]
在又一个示例中,可以采用人工测试的方式,确定各个性能等级分别对应的所述功能参数。对于这种情况,步骤a2在具体实现时,可以获取用户输入的所述各个性能等级分别对应的所述功能参数。
[0090]
步骤a3:保存所述多个性能等级中每个性能等级和所述每个性能等级对应的所述功能参数之间的对应关系。
[0091]
确定所述多个性能等级中各个性能等级分别对应的所述功能参数之后,可以保存所述多个性能等级中每个性能等级和所述每个性能等级对应的所述功能参数之间的对应关系。
[0092]
在本技术实施例中,考虑到随着时间的推移,目标应用程序可能会出现新增功能。对于这种情况,本技术实施例的方案,还可以包括图2所示的 s201-s203。图2为本技术实施例提供的一种基于应用程序的功能参数处理方法的流程示意图。
[0093]
s201:获取所述目标应用程序的新增功能。
[0094]
本技术实施例不具体限定所述新增功能,所述新增功能可以是任意一种新增的功能,该新增功能可以根据实际情况确定。
[0095]
s202:确定所述性能等级中至少一个性能等级所支持的所述新增功能的功能参数。
[0096]
在本技术实施例中,s202在具体实现时,例如可以确定所述新增功能所支持的功能参数,而后,分别确定前述各个性能等级所支持的所述新增功能的功能参数。例如,可以
通过测试的方式,确定前述各个性能等级所支持的所述新增功能的功能参数。举例说明:
[0097]
假设所述新增功能支持功能参数1、功能参数2和功能参数3,功能参数 1对性能的要求高于功能参数2对性能的要求,功能参数2对性能的要求高于功能参数3对性能的要求。对于第一性能等级而言,可以通过测试的方式,确定所述第一性能等级不可以部署所述功能参数1,则进一步通过测试的方式,确定所述第一性能等级是否可以部署所述功能参数2,若确定所述第一性能等级可以部署功能参数2,则所述第一性能参数必然也可以部署功能参数3。在一个示例中,为了尽可能的部署性能高的功能参数,可以将前述功能参数2 确定为第一性能等级所支持的所述新增功能的功能参数。在又一个示例中,为了给设备预留一定的性能余量,可以将前述功能参数3确定为第一性能等级所支持的所述新增功能的功能参数。
[0098]
s203:保存所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之间的对应关系。
[0099]
确定所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之后,可以保存所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之间的对应关系。例如,可以更新表1所示的对应关系。这样一来,对于待部署设备而言,其根据更新后的对应关系,也可以确定其可以部署的该新增功能的功能参数。
[0100]
由此可见,利用本方案,当目标应用程序出现新增功能时,对前述对应关系进行更新即可,无需针对各个设备分别测试该新增功能能够部署的功能参数,从而降低了所述目标应用程序的研发测试成本。
[0101]
示例性设备
[0102]
基于以上实施例提供的方法,本技术实施例还提供了一种装置,以下结合附图介绍该装置。
[0103]
参见图3,该图为本技术实施例提供的一种基于应用程序的功能参数确定装置的结构示意图。所述装置300例如可以具体包括:第一获取单元301、第一确定单元302和第二确定单元303。
[0104]
第一获取单元301,用于获取待部署设备的性能参数,所述待部署设备为待部署目标应用程序的设备;
[0105]
第一确定单元302,用于根据所述待部署设备的性能参数,确定所述待部署设备的目标性能等级;
[0106]
第二确定单元303,用于根据所述目标性能等级和预先确定的性能等级和功能参数的对应关系,确定与所述目标性能等级对应的目标功能参数,所述目标功能参数指示所述目标应用程序的至少一个功能和所述至少一个功能中每个功能分别对应的功能参数,所述对应关系至少包括所述目标性能等级和所述目标性能参数的对应关系。
[0107]
可选的,所述装置还包括:
[0108]
第三确定单元,用于确定多个性能等级;
[0109]
第四确定单元,用于确定所述多个性能等级中各个性能等级分别对应的所述功能参数;
[0110]
第一保存单元,用于保存所述多个性能等级中每个性能等级和所述每个性能等级
对应的所述功能参数之间的对应关系。
[0111]
可选的,所述第一确定单元302,用于:
[0112]
若所述待部署设备的性能参数介于第一性能等级对应的性能参数和第二性能等级对应的性能参数之间,则将所述第一性能等级确定为所述目标性能等级,其中,所述第一性能等级低于所述第二性能等级,所述第一性能等级和所述第二性能等级为相邻的两个性能等级。
[0113]
可选的,所述第一确定单元302,用于:
[0114]
若所述待部署设备的性能参数与第三性能等级对应的性能参数相吻合,则将所述第三性能等级确定为所述目标性能等级。
[0115]
可选的,所述装置还包括:
[0116]
第二获取单元,用于获取所述目标应用程序的新增功能;
[0117]
第五确定单元,用于确定所述性能等级中至少一个性能等级所支持的所述新增功能的功能参数;
[0118]
第二保存单元,用于保存所述至少一个性能等级和所述至少一个性能等级中每个性能等级所支持的所述新增功能的功能参数之间的对应关系。
[0119]
可选的,所述目标应用程序为会议室应用程序。
[0120]
由于所述装置300是与以上方法实施例提供的方法对应的装置,所述装置300的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置300的各个单元的具体实现,可以参考以上方法实施例的描述部分,此处不再赘述。
[0121]
本技术实施例还提供了一种设备,所述设备包括处理器和存储器;
[0122]
所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行以上方法实施例任一项所述的基于应用程序的功能参数确定方法。
[0123]
本技术实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行以上方法实施例任一项所述的基于应用程序的功能参数确定方法。
[0124]
本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上方法实施例任一项所述的基于应用程序的功能参数确定方法。
[0125]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
[0126]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
[0127]
以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献