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.
【技術實現(xiàn)步驟摘要】
軟件系統(tǒng)的配置實現(xiàn)方法和裝置
本申請涉及計算機軟件
,尤其涉及一種軟件系統(tǒng)的配置實現(xiàn)方法和裝置。
技術介紹
隨著業(yè)務發(fā)展周期的不斷縮短,軟件系統(tǒng)要不斷提高自身的適配能力、通用能力,才能滿足變化的業(yè)務需要。使得軟件系統(tǒng)具備上述能力的關鍵在于系統(tǒng)的可配置性。業(yè)務的可變性導致當前軟件系統(tǒng)中可供配置的維度越來越多,對配置的實現(xiàn)提出了更高的要求。現(xiàn)有技術中,通常采用平鋪化或總分化兩種模式來對軟件系統(tǒng)中的參數(shù)進行配置。以支付渠道的配置為例,設支付渠道包括兩個維度,支付機構(維度值包括工行和建行)和支付工具(維度值包括借記卡和貸記卡)。平鋪化模式為每種可能的業(yè)務場景設計了一條配置項,由配置者逐條賦于配置值,則支付渠道的配置項如表1所示:支付機構支付工具配置值(開或者關)工行借記卡開工行貸記卡開建行借記卡關建行貸記卡開表1平鋪化模式中,當可供配置的維度較多、或每個維度可供選擇的維度值較多時,平鋪化配置項的數(shù)目增長將非常可觀。當需要根據(jù)當前實際情況更改業(yè)務配置的時候,配置者的工作量極大,并且容易出錯。總分化模式是在平鋪化模式之上,為整個支付渠道增加了一個總開關,用來打開或關閉所有的支付機構及支付工具。總分化模式能夠簡化全關和全開兩種業(yè)務場景的配置,但是實際中更多時候軟件系統(tǒng)是運行在其他的業(yè)務場景,仍然需要按照平鋪化模式來進行配置。當軟件系統(tǒng)的配置需要按照業(yè)務的變化,進行靈活快速的響應時,上述兩種配置模式都難以滿足要求。
技術實現(xiàn)思路
有鑒于此,本申請?zhí)峁┮环N軟件系統(tǒng)的配置實現(xiàn)方法,包括:獲取至少一條配置項,所述配置項包括n個維度;n為自然數(shù);根據(jù)配置項的所有維度值,采用預 ...
【技術保護點】
一種軟件系統(tǒng)的配置實現(xiàn)方法,其特征在于,包括:獲取至少一條配置項,所述配置項包括n個維度;n為自然數(shù);根據(jù)配置項的所有維度值,采用預置算法生成所述配置項的權重指標;所述維度值包括具體維度和使本條配置項適用于所有具體維度的通用維度;所述預置算法中,相同維度的不同具體維度值對權重指標的影響相同,不同維度的維度值對權重指標的影響不同,任一維度的具體維度對權重指標的影響大于或小于同一維度的通用維度對權重指標的影響;根據(jù)業(yè)務場景的具體維度選擇適用于所述業(yè)務場景的配置項,按照權重指標選擇一條配置項對所述業(yè)務場景進行配置。
【技術特征摘要】
1.一種軟件系統(tǒng)的配置實現(xiàn)方法,其特征在于,包括:獲取至少一條配置項,所述配置項包括n個維度;n為自然數(shù);根據(jù)配置項的所有維度值,采用預置算法生成所述配置項的權重指標;所述維度值包括具體維度和使本條配置項適用于所有具體維度的通用維度;所述預置算法中,相同維度的不同具體維度值對權重指標的影響相同,不同維度的維度值對權重指標的影響不同,任一維度的具體維度對權重指標的影響大于或小于同一維度的通用維度對權重指標的影響;根據(jù)業(yè)務場景的具體維度選擇適用于所述業(yè)務場景的配置項,按照權重指標選擇一條配置項對所述業(yè)務場景進行配置。2.根據(jù)權利要求1所述的方法,其特征在于,所述配置項還包括:本條配置項的正反向特征,用于描述本條配置項是正向配置還是反向配置;所述根據(jù)配置項的所有維度值,采用預置算法計算所述配置項的權重指標,包括:根據(jù)配置項的所有維度值、以及本條配置項的正反向特征,采用預置算法生成所述配置項的權重指標;所述預置算法中,正向配置的配置項中每個維度具體維度對權重指標的影響大于同一維度通用維度對權重指標的影響,反向配置的配置項中每個維度具體維度對權重指標的影響小于同一維度通用維度對權重指標的影響。3.根據(jù)權利要求1或2所述的方法,其特征在于,所述維度的具體維度或通用維度對權重指標的影響采用維度權重來衡量;所述根據(jù)配置項的所有維度值,采用預置算法計算所述配置項的權重指標,包括:將配置項中所有維度的維度權重加總后得到權重總值,作為所述配置項的權重指標;所述按照權重指標選擇一條配置項對所述業(yè)務場景進行配置,包括:采用權重總值最大或最小的配置項對所述業(yè)務場景進行配置。4.根據(jù)權利要求3所述的方法,其特征在于:對第k個維度,其具體維度和通用維度的維度權重分別為2k和(2k-1),或者分別為(2k-1)和2k;k為小于等于n的自然數(shù)。5.根據(jù)權利要求1所述的方法,其特征在于,所述配置項還包括:本配置項的配置值;所述按照權重指標選擇一條配置項對所述業(yè)務場景進行配置,包括:將按照權重指標選擇的配置項的配置值作為所述業(yè)務場景的配置值。6.一種軟件系統(tǒng)...
【專利技術屬性】
技術研發(fā)人員:酈軍杰,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發(fā)明
國別省市:開曼群島,KY
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。