System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種基于規(guī)則引擎的計(jì)算式管理方法及終端。
技術(shù)介紹
1、在現(xiàn)有的業(yè)務(wù)系統(tǒng)或財(cái)務(wù)管理系統(tǒng)中,統(tǒng)計(jì)數(shù)據(jù)的計(jì)算都是數(shù)據(jù)呈現(xiàn)的重要部分,對(duì)于原始的數(shù)據(jù)內(nèi)容,為了更好地發(fā)掘數(shù)據(jù)之間的關(guān)系、為未來的決策提供數(shù)據(jù)支撐或是減輕財(cái)務(wù)人員的工作負(fù)擔(dān),都配置有對(duì)應(yīng)的計(jì)算組件供相關(guān)人員直接調(diào)用;但這些組件過于基礎(chǔ),例如各類型軟件中自帶的統(tǒng)計(jì)數(shù)據(jù)計(jì)算的函數(shù),若需要獲取個(gè)性化的數(shù)據(jù)內(nèi)容,還是需要人員另外編寫;而有的計(jì)算邏輯又過于整體化,例如公司的薪資計(jì)算方案或利潤(rùn)計(jì)算方案通常都是作為一個(gè)整體在軟件中實(shí)現(xiàn)自動(dòng)計(jì)算,若需要改變其中的一些部分,對(duì)于具體的軟件實(shí)現(xiàn)來說也需要對(duì)關(guān)聯(lián)的步驟都進(jìn)行重新編寫,無法適配多變的業(yè)務(wù)改動(dòng)。
2、在計(jì)算方案具體實(shí)現(xiàn)的過程中,內(nèi)部測(cè)算邏輯通常是以整體化的方式實(shí)現(xiàn)的,即將一系列計(jì)算步驟按照固定的順序構(gòu)成完整的計(jì)算方案,這個(gè)方式各個(gè)步驟之間的耦合性很高,并且隨著公司規(guī)模以及技術(shù)的發(fā)展,計(jì)算邏輯也會(huì)復(fù)雜化,整體化的計(jì)算方案在計(jì)算規(guī)則改動(dòng)時(shí)的調(diào)整復(fù)雜,難以適應(yīng)業(yè)務(wù)改動(dòng)頻繁多變的場(chǎng)景。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)所要解決的技術(shù)問題是:提供一種基于規(guī)則引擎的計(jì)算式管理方法及終端,實(shí)現(xiàn)計(jì)算規(guī)則的靈活配置。
2、為了解決上述技術(shù)問題,本專利技術(shù)采用的一種技術(shù)方案為:
3、一種基于規(guī)則引擎的計(jì)算式管理方法,包括步驟:
4、接收字段邏輯組件生成請(qǐng)求,并根據(jù)所述字段邏輯組件生成請(qǐng)求獲取目標(biāo)字段以及計(jì)算邏輯;
6、生成所述字段邏輯組件的組件標(biāo)識(shí),并將所述組件標(biāo)識(shí)與所述字段邏輯組件存入數(shù)據(jù)庫中;
7、接收計(jì)算規(guī)則,根據(jù)所述計(jì)算規(guī)則、字段邏輯組件以組件標(biāo)識(shí)編寫規(guī)則腳本;
8、將所述規(guī)則腳本存儲(chǔ)在規(guī)則腳本庫中。
9、為了解決上述技術(shù)問題,本專利技術(shù)采用的另一種技術(shù)方案為:
10、一種基于規(guī)則引擎的計(jì)算式管理終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
11、接收字段邏輯組件生成請(qǐng)求,并根據(jù)所述字段邏輯組件生成請(qǐng)求獲取目標(biāo)字段以及計(jì)算邏輯;
12、根據(jù)所述目標(biāo)字段的計(jì)算需求將所述計(jì)算邏輯與所述目標(biāo)字段封裝為字段邏輯組件;
13、生成所述字段邏輯組件的組件標(biāo)識(shí),并將所述組件標(biāo)識(shí)與所述字段邏輯組件存入數(shù)據(jù)庫中;
14、接收計(jì)算規(guī)則,根據(jù)所述計(jì)算規(guī)則、字段邏輯組件以組件標(biāo)識(shí)編寫規(guī)則腳本;
15、將所述規(guī)則腳本存儲(chǔ)在規(guī)則腳本庫中。
16、本專利技術(shù)的有益效果在于:將完整的計(jì)算規(guī)則拆分為原子級(jí)的目標(biāo)字段以及單位計(jì)算邏輯,目標(biāo)字段表示計(jì)算過程中可能用到的字段,單位計(jì)算邏輯及計(jì)算過程中可能涉及到的計(jì)算過程;根據(jù)目標(biāo)字段可能對(duì)應(yīng)的計(jì)算需求將目標(biāo)字段和單位計(jì)算邏輯組合封裝為字段邏輯組件,即對(duì)相應(yīng)的目標(biāo)字段執(zhí)行單位計(jì)算邏輯中的操作,將該字段邏輯組件與對(duì)應(yīng)的組件標(biāo)識(shí)存儲(chǔ)到數(shù)據(jù)庫中,則在生成計(jì)算規(guī)則所對(duì)應(yīng)的腳本時(shí),能夠直接根據(jù)字段邏輯組件的功能選取適當(dāng)?shù)慕M件標(biāo)識(shí)生成腳本,而無需針對(duì)整個(gè)計(jì)算過程進(jìn)行腳本的編寫,在某些部分需要調(diào)整時(shí),也只需要對(duì)相應(yīng)位置的字段邏輯組件進(jìn)行調(diào)整而無需調(diào)整整個(gè)腳本中的執(zhí)行邏輯,從而實(shí)現(xiàn)了更加靈活的計(jì)算規(guī)則管理。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述根據(jù)所述目標(biāo)字段的計(jì)算需求將所述計(jì)算邏輯與所述目標(biāo)字段封裝為字段邏輯組件包括:
3.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述生成所述字段邏輯組件的組件標(biāo)識(shí)包括:
4.根據(jù)權(quán)利要求3所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,還包括字段類型,所述字段類型包括計(jì)算入?yún)⒆侄巍⒂?jì)算結(jié)果字段以及配置信息字段;
5.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述接收計(jì)算規(guī)則,根據(jù)所述計(jì)算規(guī)則、字段邏輯組件以組件標(biāo)識(shí)編寫規(guī)則腳本之后包括:
6.一種基于規(guī)則引擎的計(jì)算式管理終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
7.根據(jù)權(quán)利要求6所述的一種基于規(guī)則引擎的計(jì)算式管理終端,其特征在于,所述根據(jù)所述目標(biāo)字段的計(jì)算需求將所述計(jì)算邏輯與所述目標(biāo)
8.根據(jù)權(quán)利要求6所述的一種基于規(guī)則引擎的計(jì)算式管理終端,其特征在于,所述生成所述字段邏輯組件的組件標(biāo)識(shí)包括:
9.根據(jù)權(quán)利要求8所述的一種基于規(guī)則引擎的計(jì)算式管理終端,其特征在于,還包括字段類型,所述字段類型包括計(jì)算入?yún)⒆侄巍⒂?jì)算結(jié)果字段以及配置信息字段;
10.根據(jù)權(quán)利要求6所述的一種基于規(guī)則引擎的計(jì)算式管理終端,其特征在于,所述接收計(jì)算規(guī)則,根據(jù)所述計(jì)算規(guī)則、字段邏輯組件以組件標(biāo)識(shí)編寫規(guī)則腳本之后包括:
...【技術(shù)特征摘要】
1.一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述根據(jù)所述目標(biāo)字段的計(jì)算需求將所述計(jì)算邏輯與所述目標(biāo)字段封裝為字段邏輯組件包括:
3.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述生成所述字段邏輯組件的組件標(biāo)識(shí)包括:
4.根據(jù)權(quán)利要求3所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,還包括字段類型,所述字段類型包括計(jì)算入?yún)⒆侄巍⒂?jì)算結(jié)果字段以及配置信息字段;
5.根據(jù)權(quán)利要求1所述的一種基于規(guī)則引擎的計(jì)算式管理方法,其特征在于,所述接收計(jì)算規(guī)則,根據(jù)所述計(jì)算規(guī)則、字段邏輯組件以組件標(biāo)識(shí)編寫規(guī)則腳本之后包括:
6.一種基于規(guī)則引擎的計(jì)算式管理終端,包括存儲(chǔ)器...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳圣強(qiáng),林利澍,劉志炆,
申請(qǐng)(專利權(quán))人:福建東西樂活科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。