This application provides a software system configuration implementation method, including: obtaining at least one configuration, the configuration items including N dimensions; according to all dimensions of the values of the configuration items, the preset weight index algorithm to generate the configuration items; the dimension values including general dimensions of the specific dimension and make this article the configuration is applicable to all the specific dimensions; the preset algorithm, different specific dimensions of the same dimension effect on weight index is the same, different dimensions of value on the weight index of different general dimensions affect the specific dimensions of any dimension of index weight is greater than or less than the same dimension of weight index according to the configuration items; the specific dimensions of business scenarios of choice for the business scene, according to the weight index to select a configuration to configure the business scene. Through the technical scheme of the application, the work of the operator is simplified, the configuration efficiency is improved, and the software system can flexibly and rapidly respond to the service change.
【技术实现步骤摘要】
软件系统的配置实现方法和装置
本申请涉及计算机软件
,尤其涉及一种软件系统的配置实现方法和装置。
技术介绍
随着业务发展周期的不断缩短,软件系统要不断提高自身的适配能力、通用能力,才能满足变化的业务需要。使得软件系统具备上述能力的关键在于系统的可配置性。业务的可变性导致当前软件系统中可供配置的维度越来越多,对配置的实现提出了更高的要求。现有技术中,通常采用平铺化或总分化两种模式来对软件系统中的参数进行配置。以支付渠道的配置为例,设支付渠道包括两个维度,支付机构(维度值包括工行和建行)和支付工具(维度值包括借记卡和贷记卡)。平铺化模式为每种可能的业务场景设计了一条配置项,由配置者逐条赋于配置值,则支付渠道的配置项如表1所示:支付机构支付工具配置值(开或者关)工行借记卡开工行贷记卡开建行借记卡关建行贷记卡开表1平铺化模式中,当可供配置的维度较多、或每个维度可供选择的维度值较多时,平铺化配置项的数目增长将非常可观。当需要根据当前实际情况更改业务配置的时候,配置者的工作量极大,并且容易出错。总分化模式是在平铺化模式之上,为整个支付渠道增加了一个总开关,用来打开或关闭所有的支付机构及支付工具。总分化模式能够简化全关和全开两种业务场景的配置,但是实际中更多时候软件系统是运行在其他的业务场景,仍然需要按照平铺化模式来进行配置。当软件系统的配置需要按照业务的变化,进行灵活快速的响应时,上述两种配置模式都难以满足要求。
技术实现思路
有鉴于此,本申请提供一种软件系统的配置实现方法,包括:获取至少一条配置项,所述配置项包括n个维度;n为自然数;根据配置项的所有维度值,采用预 ...
【技术保护点】
一种软件系统的配置实现方法,其特征在于,包括:获取至少一条配置项,所述配置项包括n个维度;n为自然数;根据配置项的所有维度值,采用预置算法生成所述配置项的权重指标;所述维度值包括具体维度和使本条配置项适用于所有具体维度的通用维度;所述预置算法中,相同维度的不同具体维度值对权重指标的影响相同,不同维度的维度值对权重指标的影响不同,任一维度的具体维度对权重指标的影响大于或小于同一维度的通用维度对权重指标的影响;根据业务场景的具体维度选择适用于所述业务场景的配置项,按照权重指标选择一条配置项对所述业务场景进行配置。
【技术特征摘要】
1.一种软件系统的配置实现方法,其特征在于,包括:获取至少一条配置项,所述配置项包括n个维度;n为自然数;根据配置项的所有维度值,采用预置算法生成所述配置项的权重指标;所述维度值包括具体维度和使本条配置项适用于所有具体维度的通用维度;所述预置算法中,相同维度的不同具体维度值对权重指标的影响相同,不同维度的维度值对权重指标的影响不同,任一维度的具体维度对权重指标的影响大于或小于同一维度的通用维度对权重指标的影响;根据业务场景的具体维度选择适用于所述业务场景的配置项,按照权重指标选择一条配置项对所述业务场景进行配置。2.根据权利要求1所述的方法,其特征在于,所述配置项还包括:本条配置项的正反向特征,用于描述本条配置项是正向配置还是反向配置;所述根据配置项的所有维度值,采用预置算法计算所述配置项的权重指标,包括:根据配置项的所有维度值、以及本条配置项的正反向特征,采用预置算法生成所述配置项的权重指标;所述预置算法中,正向配置的配置项中每个维度具体维度对权重指标的影响大于同一维度通用维度对权重指标的影响,反向配置的配置项中每个维度具体维度对权重指标的影响小于同一维度通用维度对权重指标的影响。3.根据权利要求1或2所述的方法,其特征在于,所述维度的具体维度或通用维度对权重指标的影响采用维度权重来衡量;所述根据配置项的所有维度值,采用预置算法计算所述配置项的权重指标,包括:将配置项中所有维度的维度权重加总后得到权重总值,作为所述配置项的权重指标;所述按照权重指标选择一条配置项对所述业务场景进行配置,包括:采用权重总值最大或最小的配置项对所述业务场景进行配置。4.根据权利要求3所述的方法,其特征在于:对第k个维度,其具体维度和通用维度的维度权重分别为2k和(2k-1),或者分别为(2k-1)和2k;k为小于等于n的自然数。5.根据权利要求1所述的方法,其特征在于,所述配置项还包括:本配置项的配置值;所述按照权重指标选择一条配置项对所述业务场景进行配置,包括:将按照权重指标选择的配置项的配置值作为所述业务场景的配置值。6.一种软件系统...
【专利技术属性】
技术研发人员:郦军杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。