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

项目处理方法、装置、电子设备及计算机可读存储介质与流程

2022-05-11 12:39:23 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种项目处理方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.某个用户特殊操作或者特殊数据锁死系统,或者系统中业务量剧增等导致系统崩溃时,需要紧急停止某些功能和某些项目的使用。目前的实现方式是开发临时准备变更方案或者技术应急方案,人工操作变更生产开关或者参数,在执行该操作时,需要重启服务器或者是通过控制台修改项目参数,以临时禁用系统中的一个或多个项目达到目的。但是采用上述人工操作进行降级设定时,难以针对性地依据用户的特性进行降级设定。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种项目处理方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中对项目进行降级时,难以自动地根据用户的特性,进行针对性地降级设定的技术问题。
5.根据本发明实施例的一个方面,提供了一种项目处理方法,包括:确定待限制使用的多个目标项目;依据目标对象的历史使用数据,确定影响所述目标对象使用所述多个目标项目的使用频次的影响因素,以及在所述影响因素下所述多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例;依据所述影响比例,确定在所述影响因素下所述多个目标项目对应的多个权重值,其中,所述多个目标项目与所述多个权重值一一对应;依据所述多个目标项目对应的多个权重值,设定限制使用所述多个目标项目中的一个或多个项目预定次序。
6.可选地,依据所述影响比例,确定在所述影响因素下所述多个目标项目对应的多个权重值,包括:依据所述影响比例,建立在所述影响因素下所述多个目标项目对应的项目矩阵;依据所述项目矩阵,确定在所述影响因素下所述多个目标项目对应的多个权重值。
7.可选地,还包括:确定所述多个目标项目的数量;在所述多个目标项目的数量超过预定数量的情况下,验证所述多个目标项目对应的项目矩阵的合理程度;在所述合理程度大于预定程度的情况下,重新依据目标对象的历史使用数据,确定影响所述目标对象使用多个目标项目的使用频次的影响因素,以及在所述影响因素下所述多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。
8.可选地,验证所述多个目标项目对应的项目矩阵的合理程度,包括:将所述多个目标项目对应的项目矩阵与所述多个目标项目对应的多个权重值对应相乘,得到所述多个目标项目对应的列矩阵;依据所述列矩阵与所述多个目标项目对应的多个权重值,确定所述多个目标项目对应的项目矩阵的合理指数;依据所述合理指数,验证所述多个目标项目对应的项目矩阵的合理程度。
9.可选地,依据目标对象的历史使用数据,确定影响所述目标对象使用所述多个目标项目的使用频次的影响因素,以及在所述影响因素下所述多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,包括:以预定周期获取所述目标对象的历史使用数据;依据目标对象的历史使用数据,确定影响所述目标对象使用多个目标项目的使用频次的影响因素,以及在所述影响因素下所述多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。
10.可选地,依据所述多个目标项目对应的多个权重值,设定限制使用所述多个目标项目中的一个或多个项目预定次序之后,还包括:确定服务器承受负荷的负荷程度;在所述负荷程度大于第一预定阈值的情况下,依照所述预定次序限制使用所述多个目标项目中的一个或多个项目。
11.根据本发明实施例的一个方面,提供了一种项目处理装置,包括:第一确定模块,用于确定待限制使用的多个目标项目;第二确定模块,用于依据目标对象的历史使用数据,确定影响所述目标对象使用所述多个目标项目的使用频次的影响因素,以及在所述影响因素下所述多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例;第三确定模块,用于依据所述影响比例,确定在所述影响因素下所述多个目标项目对应的多个权重值,其中,所述多个目标项目与所述多个权重值一一对应;设定模块,用于依据所述多个目标项目对应的多个权重值,设定限制使用所述多个目标项目中的一个或多个项目预定次序。
12.根据本发明实施例的一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的项目处理方法。
13.根据本发明实施例的一个方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项所述的项目处理方法。
14.根据本发明实施例的一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的项目处理方法。
15.在本发明实施例中,通过确定待限制使用的多个项目,依据目标对象的历史使用数据确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,以便根据上述影响比例,确定在影响因素下多个目标项目对应的多个权重值,进而能够设定限制使用多个目标项目中的一个或多个项目预定次序。因为设定的预定次序是根据在特定的影响因素下,多个目标项目对应的权重值确定的,因此,得到的次序是符合人们预期的,是针对性地根据目标对象设定的,进而解决了相关技术中对项目进行降级时,难以自动地根据用户的特性,进行针对性地降级设定的技术问题。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1是根据本发明实施例的项目处理方法的流程图;
18.图2是本发明可选实施方式提供的分层降级方法的流程示意图;
19.图3是本发明可选实施方式提供的实际场景应用时的示意图;
20.图4是本发明可选实施方式提供的分层降级方法的整体流程示意图;
21.图5是根据本发明实施例的项目处理装置的结构框图。
具体实施方式
22.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.首先,在对本技术实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
25.ahp:层次分析法(the analytic hierarchy process),一种通过数学建模模型来进行定性和定量的评估方法。
26.特征向量:属性的集合,用一个向量表示,附属于一个实例。每一个样例都有自己不同的属性,不同的属性用不同的属性值代表,多个属性值组合在一起就可以用一个向量来表示。这个向量就称之为特征向量。
27.服务降级:也称项目降级,当服务器压力剧增情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易正常运作或高效运作。
28.实施例1
29.根据本发明实施例,提供了一种项目处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
30.图1是根据本发明实施例的项目处理方法的流程图,如图1所示,该方法包括如下步骤:
31.步骤s102,确定待限制使用的多个目标项目;
32.步骤s104,依据目标对象的历史使用数据,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例;
33.步骤s106,依据影响比例,确定在影响因素下多个目标项目对应的多个权重值;
34.步骤s108,依据多个目标项目对应的多个权重值,设定限制使用多个目标项目中的一个或多个项目预定次序。
35.通过上述步骤,通过确定待限制使用的多个项目,依据目标对象的历史使用数据确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,以便根据上述影响比例,确定在影响因素下多个目标项目对应的多个权重值,进而能够设定限制使用多个目标项目中的一个或多个项目预定次序。因为设定的预定次序是根据在特定的影响因素下,多个目标项目对应的权重值确定的,因此,得到的次序是符合人们预期的,是针对性地根据目标对象设定的,进而解决了相关技术中对项目进行降级时,难以自动地根据用户的特性,进行针对性地降级设定的技术问题。
36.需要说明的是,上述的目标对象可以为使用项目的用户。上述项目可以为多种服务,在不同的应用场景中不应相同,以货币交易的场景为例,在交易页面中,可能会存在账户管理,明细查询,余额查询,转账汇款等多种服务,以控件的形式展示在交易页面中,上述各种服务即为本技术所指的项目,在明细查询中,可能还会包括月明细查询,周明细查询,日明细查询等多种服务,上述各种服务也可以指的是本技术所指的项目。对项目进行降级处理可以理解为在负载超出了预设的上限阈值或即将到来的流量预计将会超过预设的阈值时,为了保证重要或基本的服务能正常运行,需要限制使用部分项目,以保证重要或基本的服务能正常运行。
37.作为一种可选的实施例,因为目标对象的习惯与行为不应相同,因此,需要依据目标对象的历史使用数据,针对性地确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。能够更好地依据目标对象的特性,针对性地进行后续处理。
38.作为一种可选的实施例,以预定周期获取目标对象的历史使用数据,依据目标对象的历史使用数据,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。因为随着时间的流逝,用户的行为习惯可能会发生改变,因此,以预定周期获取目标对象的历史使用数据,能够保证定时地对确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例进行更新。进而更新在影响因素下多个目标项目对应的多个权重值,更新设定限制使用多个目标项目中的一个或多个项目预定次序。使得预定次序能够时刻符合用户的预期,保证不会出现落后,预定次序指定不准确的问题。
39.作为一种可选的实施例,在依据目标对象的历史使用数据,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例时,可以通过ai程序进行自识别影响因素与影响比例。下面进行举例说明,在不考虑影响因素的情况下,以影响比例为例,a集团用户先登录账户管理进行明细查询,然后查询余额再进行汇款,自动学习程序会认为对于当前登录用户交易的权值为:明细查询》余额查询》转账汇款,可以通过ai程序自识别明细查询与余额查询之间的比例为1:2;余额查询与转账汇款之间的比例为1:3,等等。对于b集团,b集团用户
登录后使用最频繁交易量最大的是国际业务和集团理财,每次做完交易后会花20%的时间浏览一下账户明细和基金净值图,系统则认为权值重要性为:国际业务》集团理财》账户明细》基金查询。可以通过ai程序自识别国际业务与集团理财之间的比例为1:2;集团理财与账户明细之间的比例为1:3,等等。需要说明的是,上述均是定义了多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,而不是多个目标项目之间的使用频次受影响程度的影响比例,因为在多个目标项目中,多个项目之间的影响比例往往不好确定。通过确定两两目标项目之间的影响比例,不仅方便确定,而且有利于计算,使得得到的权重值更加准确,大大提升了系统处理过程中便捷度。
40.作为一种可选的实施例,通过目标对象的历史使用数据,确定多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,可以准确地确定出多个目标项目受到的不同影响。在此基础上,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,更深层次的考虑了在不同影响因素下,多个目标项目的使用频次受影响程度可能不同。使得得到的降级结果更能够符合用户的预期,使得降级更加合理,更为有效。
41.作为一种可选的实施例,依据影响比例,确定在影响因素下多个目标项目对应的多个权重值,其中,多个目标项目与多个权重值一一对应。即多个目标项目中的每个目标项目都能够确定出一个对应的权重值。不直接把多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例作为权重值,而是通过计算,依据多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例,统筹好多个目标项目中每个目标项目之间的关系,确定在影响因素下多个目标项目对应的多个权重值。考虑了目标项目与目标项目之间的相互影响,经过更为全面的考虑,得到了上述多个权重值。
42.作为一种可选的实施例,依据影响比例,确定在影响因素下多个目标项目对应的多个权重值时,可以通过矩阵计算,例如,可以通过如下方式:依据影响比例,建立在影响因素下多个目标项目对应的项目矩阵,再依据项目矩阵,确定在影响因素下多个目标项目对应的多个权重值。其中,通过项目矩阵的方式,能够更好地反映出两两目标项目之间受影响程度的影响比例之间的关系,能够更好地进行综合性地计算,确定出在影响因素下多个目标项目对应的多个权重值。
43.作为一种可选的实施例,确定多个目标项目的数量,在多个目标项目的数量超过预定数量的情况下,验证多个目标项目对应的项目矩阵的合理程度,在合理程度大于预定程度的情况下,重新依据目标对象的历史使用数据,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。因为在多次的比较中,可能得出矛盾的结论。例如,a对于b受影响程度的影响比例是8:1,b对于c受影响程度的影响比例是2:1,那a对于c的受影响程度的影响比例显然要大于或等于9:1,这在3个目标项目a,b,c的情况下,很容易人为发现,但如果目标项目多了,a,b,c,d,e....人为很难识别出矛盾。这在考虑的目标项目数目更多的时候更容易发生。因此需要进行一致性检验。保证得到的影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例是准确可靠的。
44.作为一种可选的实施例,验证多个目标项目对应的项目矩阵的合理程度时,可以
通过如下步骤:将多个目标项目对应的项目矩阵与多个目标项目对应的多个权重值对应相乘,得到多个目标项目对应的列矩阵,依据列矩阵与多个目标项目对应的多个权重值,确定多个目标项目对应的项目矩阵的合理指数,依据合理指数,验证多个目标项目对应的项目矩阵的合理程度。通过计算,精确地计算出了合理指数,进而验证多个目标项目对应的项目矩阵的合理程度,使得验证过程更加精确。
45.需要说明的是,在上述影响因素包括多个的情况下,可以先确定各影响因素之间,影响多个目标项目使用频次的影响比例,进而确定出各影响因素的权重值。例如,当影响因素为业务交易量,受众客户重要程度,代码稳定性,这3个时,得到业务交易量,受众客户重要程度,代码稳定性,3个影响因素之间对上述目标项目使用频次的影响比例,然后通过影响比例,得到3个影响因素的权重值为:0.398:0.218:0.085。依据这个权重值进行后续的计算。通过考虑影响因素之间对上述目标项目使用频次的影响比例,更加全方面多维度地考虑更多的影响,使得最终的结果更加准确。对于具体如何使用上述多个影响因素之间的权重值。在此处不进行展开说明,关于该部分的详细的解释说明请见下述的可选实施方式。
46.作为一种可选的实施例,依据多个目标项目对应的多个权重值,设定限制使用多个目标项目中的一个或多个项目预定次序之后,还可以确定服务器承受负荷的负荷程度,在负荷程度大于第一预定阈值的情况下,依照预定次序限制使用多个目标项目中的一个或多个项目,其中,第一预定阈值可以根据实际的应用与场景进行自定义的设置。即在服务器中存在故障,或者单位时间内接收流量过多,等等的情况下,承受的负荷量可能过大,对服务器造成了影响。因此,在该情况下,就可以依照预定次序限制使用多个目标项目中的一个或多个项目,以减少服务器承受的负荷。其中,预定次序可以分为多个阶层,通过服务器承受负荷的负荷程度不同,限制使用不同阶层的目标项目,进行递进式的限制使用。使得在服务器不崩坏的前提下,最大程度的保留了目标项目,以使得用户能够使用未被限制使用的目标项目,以满足基本的需求,不至于整个系统中的全部项目均无法使用。
47.基于上述实施例及可选实施例,提供了一种可选实施方式,下面具体说明。
48.相关技术中,等线上项目即将发生故障时,才去逐个选择哪些项目该降级、哪些项目不能降级,然而线上有上百个项目,可能当某个项目被阻塞时候会占满后台线程池,其他项目到来会排队等候无法进行项目,造成雪崩的现象。即应用来不及降级就会被拖垮。
49.鉴于此,本发明可选实施方式中提供了一种基于模型分析的分层降级方法,当项目架构受到不同程度的压力时,可以根据项目等级的重要性对比而自动进行选择式舍弃,从而进一步保障核心项目的正常运作。本发明可选实施方式从全局的角度来建立项目重要程度的评估模型,使用层次分析法(the analytic hierarchy process,简称ahp)的数学建模模型来进行定性和定量的评估。下面对本发明可选实施方式进行详细介绍:
50.图2是本发明可选实施方式提供的分层降级方法的流程示意图,如图2所示,以基于货币交易的场景,影响因素为:1)业务交易量,2)受众客户重要程度,3)代码稳定性;待限制使用的项目为:1)转账汇款,2)账户明细,3)账户余额,为例,下面进行展开说明:
51.首先需要说明的是,对于业务交易量直接找运维查询生产日志表得出结论;受众用户重要程度根据查询该交易使用的用户集团id确定是否关键大用户;代码稳定性根据当期修改代码的代码量和单元测试覆盖率确定。
52.s1,确定待限制使用的多个目标项目,即确定出转账汇款,账户明细,账户余额,3
个目标项目。
53.s2,依据目标对象的历史使用数据,确定出影响目标对象使用多个目标项目的使用频次的多个影响因素,以及分别在上述多个影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。
54.即依据目标对象的历史使用数据,确定出了业务交易量,受众客户重要程度,代码稳定性,3个影响因素,以及分别在上述3个影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例。以影响因素为业务交易量为例,在该影响因素下,转账汇款与账户明细两个目标项目的使用频次受影响程度的影响比例为1:2;转账汇款与账户余额两个目标项目的使用频次受影响程度的影响比例为1:8;转账明细与账户余额两个目标项目的使用频次受影响程度的影响比例为1:6。
55.s3,以影响因素为业务交易量为例,依据上述影响比例,建立在业务交易量的影响因素下的多个目标项目对应的项目矩阵:
56.对于转账汇款交易,账户明细,账户余额这三个目标项目,得出以下矩阵,称为两两比较矩阵,相当于上述的项目矩阵,其中的数字称为两两比较矩阵中的元素。其中,该两两比较矩阵也可以以表格的形式表示,在后续的处理中,为了便于解释,均用表格的形式进行说明。表1是影响因素为业务交易量时,展现各目标项目中任意两个目标项目之间的比例关系的表格,如表1所示,体现了转账汇款交易,账户明细,账户余额这三个目标项目中任意两个目标项目之间的比例关系。
57.表1
[0058][0059]
s3,依据项目矩阵,确定在影响因素下多个目标项目对应的多个权重值,计算过程如下:
[0060]
s3.1,规范列平均,表2是影响因素为业务交易量时,计算列平均值的表格,如表2所示,最后一行即为列平均值:
[0061]
表2
[0062][0063]
s3.2,把两两比较矩阵的每一个元素除以其相应列的总和,所得商所组成的新的矩阵称之为标准两两比较矩阵,表3是影响因素为业务交易量时,两两比较矩阵的每一个元素除以其相应列的总和后的表格,如表3所示。
[0064]
表3
[0065][0066]
s3.3,计算两两比较矩阵的每一行的平均值,即行平均值,在矩阵中也可以称为特征向量,即该特征向量表示的是3个目标项目在业务交易量这一影响因素下的权重值,表4是影响因素为业务交易量时,计算两两比较矩阵的每一行的平均值的表格,如表4所示,最后一列即为行平均值。
[0067]
表4
[0068][0069]
需要说明的是,其他能够计算出3个目标项目在业务交易量这一影响因素下权重值的计算方法也可以应用于本发明可选实施方式,本发明可选实施方式通过上述的方法,能够实现更准确的权重值的计算。
[0070]
s4,确定各影响因素之间,影响多个目标项目使用频次的影响比例,进而确定出各影响因素的权重值。即得到业务交易量,受众客户重要程度,代码稳定性,3个影响因素之间
对上述目标项目使用频次的权重值,得到权重值为:0.398:0.218:0.085。
[0071]
...
[0072]
与业务交易量为影响因素的计算方法一致,分别计算在受众客户重要程度,代码稳定性下的多个目标项目对应的权重值,表5是在多种影响因素下,多个目标项目对应的权重值的表格,如表5所示。
[0073]
表5
[0074][0075]
s5,依据多个目标项目对应的多个权重值,进一步计算在多种影响因素下多个目标项目对应的多个权重值,设定限制使用多个目标项目中的一个或多个项目预定次序。
[0076]
转账汇款:0.398*0.593 0.218*0.123 0.085*0.087=0.270223(重要);
[0077]
账户明细:0.398*0.341 0.218*0.320 0.085*0.274=0.228768(中等);
[0078]
账户余额:0.398*0.066 0.218*0.557 0.085*0.639=0.202009(次要)。
[0079]
得出本次限制使用的目标项目的优先级级别为:账户余额》账户明细》转账汇款。可以根据故障的严重程度,进行层层递进的限制使用。其中,在评估故障的严重程度时,可以同时根据台风预警(属于风暴预警)模型做参考,台风预警模型包括了四种评估模型:蓝色风暴,表示需要小规模降级非核心项目;黄色风暴,表示需要中等规模降级非核心项目;橙色风暴,表示需要大规模降级非核心项目,红色风暴,表示必须降级所有非核心项目。故障严重程度为:蓝色<黄色<橙色<红色。根据二八原则将服务划分为:20%的核心服务包括登录,转账汇款,账户管理明细查询,余额查询,加上80%的其他非核心服务。此原则也作为在数据库建立模型库的参考标准,实施时只需要输入相关服务即可导出最终降级方案,即输出当发生蓝色风暴时需要降级的服务清单、当发生黄色风暴时需要降级的服务清单。另外,清单可以人工进行最终确认。
[0080]
图3是本发明可选实施方式提供的实际场景应用时的示意图,如图3所示,可以分析出不同栏目名称(目标项目)的降级权值(限制使用的权重值),以便在实际的场景与应用中进行处理。
[0081]
还需要说明的是,因为两两比较矩阵的比例是通过比较两个目标项目在同一影响因素下使用频次受影响的影响程度得到的,在多次的比较中,可能得出矛盾的结论。例如,a对于b受影响程度的影响比例是8:1,b对于c受影响程度的影响比例是2:1,那a对于c的受影响程度的影响比例显然要大于或等于9:1,这在3个目标项目a,b,c的情况下,很容易人为发现,但如果目标项目多了,a,b,c,d,e....人为很难识别出矛盾。这在考虑的目标项目数目更多的时候更容易发生。因此需要两两比较一致性检验。其中,在影响因素的数目较多的情况下,也需要进行一致性验证。
[0082]
下面对一致性检验的方法进行介绍:
[0083]
s1,将多个目标项目对应的项目矩阵与多个目标项目对应的多个权重值对应相乘,得到多个目标项目对应的列矩阵,也可称为列向量,赋权和向量:
[0084][0085]
s2,每个赋权和向量的分量分别除以对应的特征向量的分量,即将列矩阵与多个目标项目对应的多个权重值对应相除:
[0086]
1.803/0.593=3.040;
[0087]
1.034/0.341=3.032;
[0088]
0.197/0.066=2.985。
[0089]
s3,计算出s2结果中的平均值,记为λmax:
[0090]
即λmax=(3.040 3.032 2.985)/3=3.019。
[0091]
s4,计算一致性指标ci,其中,ci=(λmax-n)/(n-1):
[0092]
即ci=(3.019-3)/(3-1)=0.010。
[0093]
s4,计算一致性率cr,其中,cr=ci/ri,在cr《0.1时,认为矩阵的一致性是可以接受的,即多个目标项目之间的受影响比例是适当的,可以接受的。
[0094]
即cr=0.01/0.58=0.017《0.1,认为多个目标项目之间的受影响比例是适当的,可以接受的。
[0095]
其中,ri是自由度指标(修正值)。表6是ri是自由度指标(修正值)的查询表格,可以通过查询表6得到:
[0096]
表6
[0097][0098]
通过上述的步骤,可以完成一致性检验,图4是本发明可选实施方式提供的分层降级方法的整体流程示意图,如图4所示,图4中包括了一致性检查,保证了矩阵的一致性,进一步完善了本发明可选实施方式中分层降级方法。
[0099]
通过上述可选实施方式,可以达到至少以下几点有益效果:
[0100]
(1)实现了当项目架构受到不同程度的压力时,可以根据项目的重要性对比而进行选择式舍弃,从而进一步保障核心项目的正常运作;
[0101]
(2)应用本发明可选实施方式提出的方法后,只要在客户端进行一些简单的勾选点击按钮操作就能完成任务,极大减少了操作难度;
[0102]
(3)大大的降低了人为凭经验降级交易可能导致的风险。保证了客户使用系统的流畅性,极大的提高了系统在高峰压力下项目的稳定性。
[0103]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。
[0104]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
[0105]
实施例2
[0106]
根据本发明实施例,还提供了一种用于实施上述项目处理方法的装置,图5是根据本发明实施例的项目处理装置的结构框图,如图5所示,该装置包括:第一确定模块502,第二确定模块504,第三确定模块506和设定模块508,下面对该装置进行详细说明。
[0107]
第一确定模块502,用于确定待限制使用的多个目标项目;第二确定模块504,连接于上述第一确定模块502,用于依据目标对象的历史使用数据,确定影响目标对象使用多个目标项目的使用频次的影响因素,以及在影响因素下多个目标项目中任意两个目标项目的使用频次受影响程度的影响比例;第三确定模块506,连接于上述第二确定模块504,用于依据影响比例,确定在影响因素下多个目标项目对应的多个权重值;设定模块508,连接于上述第三确定模块506,用于依据多个目标项目对应的多个权重值,设定限制使用多个目标项目中的一个或多个项目预定次序。
[0108]
此处需要说明的是,上述第一确定模块502,第二确定模块504,第三确定模块506和设定模块508对应于实施项目处理方法中的步骤s102至步骤s108,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。
[0109]
实施例3
[0110]
根据本发明实施例的另外一个方面,还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器,其中,处理器被配置为执行指令,以实现上述任一项的项目处理方法。
[0111]
实施例4
[0112]
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项的项目处理方法。
[0113]
实施例5
[0114]
根据本发明实施例的另外一个方面,还提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项所述的项目处理方法。
[0115]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0116]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0117]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互
之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0118]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0119]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0120]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0121]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献