本申請(qǐng)涉及規(guī)則引擎領(lǐng)域,具體涉及一種基于規(guī)則引擎的合同分類方法、設(shè)備及介質(zhì)。
背景技術(shù):
1、在當(dāng)今商業(yè)環(huán)境日益全球化的背景下,企業(yè)間的合作愈發(fā)頻繁,這直接促使合同管理與處理的挑戰(zhàn)急劇上升。合同的數(shù)量激增,且內(nèi)容愈發(fā)復(fù)雜多變,傳統(tǒng)的以人工為主的審核與處理方式正遭遇前所未有的效率瓶頸與準(zhǔn)確性考驗(yàn)。面對(duì)這一現(xiàn)狀,行業(yè)迫切需要更為高效、智能的解決方案來應(yīng)對(duì)合同管理的龐大需求。
2、然而,當(dāng)前廣泛應(yīng)用的基于固定規(guī)則或傳統(tǒng)機(jī)器學(xué)習(xí)技術(shù)的合同處理系統(tǒng),盡管在一定程度上提高了自動(dòng)化水平,但仍難以全面應(yīng)對(duì)合同文本的復(fù)雜性與多樣性。這些系統(tǒng)普遍受限于規(guī)則制定的僵化與維護(hù)的高成本,以及模型在面對(duì)新型合同文本時(shí)表現(xiàn)出的泛化能力不足。這不僅影響了合同分類與評(píng)價(jià)的精準(zhǔn)度,也制約了處理速度的提升,使得企業(yè)在快節(jié)奏的商業(yè)競(jìng)爭(zhēng)中可能錯(cuò)失先機(jī)。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述問題,本申請(qǐng)?zhí)岢隽艘环N基于規(guī)則引擎的合同分類方法、設(shè)備及介質(zhì),其中方法包括:
2、確定目標(biāo)合同的通用合同基本信息,將所述通用合同基本信息作為所述目標(biāo)合同的合同對(duì)象屬性;向用戶提供規(guī)則編輯區(qū)域,以接收來自于用戶的合同分類規(guī)則指令,并基于所述合同分類規(guī)則指令生成目標(biāo)分類規(guī)則對(duì)應(yīng)的規(guī)則代碼;將所述規(guī)則代碼輸入至預(yù)設(shè)規(guī)則解析器中,以將所述規(guī)則代碼轉(zhuǎn)換為規(guī)則文件;通過規(guī)則引擎加載所述規(guī)則文件,對(duì)所述目標(biāo)合同進(jìn)行分類,以得到目標(biāo)合同的分類信息。
3、在一個(gè)示例中,所述向用戶提供規(guī)則編輯區(qū)域,以接收來自于用戶的合同分類規(guī)則指令,具體包括:向所述用戶提供規(guī)則的條件編輯區(qū)域,以接收所述用戶輸入的合同分類規(guī)則條件,所述合同分類規(guī)則條件為合同屬性、條款以及邏輯關(guān)系的組合,用于定義規(guī)則的匹配條件;向所述用戶提供規(guī)則的動(dòng)作編輯區(qū)域,以接收所述用戶輸入的合同分類規(guī)則動(dòng)作,所述合同分類規(guī)則動(dòng)作包括合同分類、合同評(píng)價(jià)中的至少一種。
4、在一個(gè)示例中,所述接收所述用戶輸入的合同分類規(guī)則條件之前,所述方法還包括向所述用戶展示已存的合同規(guī)則模板,并接收來自于用戶的合同規(guī)則模板選擇請(qǐng)求;基于所述合同規(guī)則模板選擇請(qǐng)求,將對(duì)應(yīng)的合同規(guī)則模板呈現(xiàn)至所述條件編輯區(qū)域,以使用戶能夠基于所述合同規(guī)則模板進(jìn)行修改;所述接收所述用戶輸入的合同分類規(guī)則條件之后,所述方法還包括:將所述合同分類規(guī)則條件,進(jìn)行保存,以作為合同規(guī)則模板。
5、在一個(gè)示例中,所述接收所述用戶輸入的合同分類規(guī)則動(dòng)作之后,所述方法還包括:接收來自于用戶的規(guī)則優(yōu)先級(jí)設(shè)置指令,并基于所述規(guī)則優(yōu)先級(jí)設(shè)置指令,設(shè)置所述合同分類規(guī)則的優(yōu)先級(jí);當(dāng)同時(shí)匹配到多個(gè)規(guī)則時(shí),根據(jù)所述合同分類規(guī)則的優(yōu)先級(jí),確定所述多個(gè)規(guī)則的執(zhí)行順序。
6、在一個(gè)示例中,所述接收來自于用戶的合同分類規(guī)則指令之前,所述方法還包括:提供規(guī)則語(yǔ)法提示,以使用戶能夠根據(jù)所述規(guī)則語(yǔ)法提示編寫規(guī)則,以避免語(yǔ)法錯(cuò)誤;基于所述合同分類規(guī)則指令生成目標(biāo)分類規(guī)則對(duì)應(yīng)的規(guī)則代碼之前,所述方法還包括:對(duì)所述用戶提供的合同分類規(guī)則指令進(jìn)行檢查,以確定所述合同分類規(guī)則指令是否符合語(yǔ)法;基于所述合同分類規(guī)則指令生成目標(biāo)分類規(guī)則對(duì)應(yīng)的規(guī)則代碼之后,所述方法還包括:接收來自于所述用戶的測(cè)試數(shù)據(jù),并基于所述測(cè)試數(shù)據(jù)以及所述規(guī)則代碼,生成所述測(cè)試數(shù)據(jù)對(duì)應(yīng)的測(cè)試結(jié)果;將所述測(cè)試結(jié)果發(fā)送給所述用戶,以使所述用戶能夠根據(jù)所述測(cè)試結(jié)果對(duì)所述合同分類規(guī)則指令進(jìn)行修改。
7、在一個(gè)示例中,所述通過規(guī)則引擎加載所述規(guī)則文件,對(duì)所述目標(biāo)合同進(jìn)行分類,具體包括:將所述目標(biāo)合同的合同對(duì)象屬性輸入至所述規(guī)則引擎中;遍歷所述合同對(duì)象屬性,確定與所述合同對(duì)象屬性匹配的規(guī)則代碼;確定與所述合同對(duì)象屬性匹配的規(guī)則代碼對(duì)應(yīng)的合同分類;將所述合同分類作為所述目標(biāo)合同的分類結(jié)果,并根據(jù)所述分類結(jié)果,將合同類別信息存入至所述目標(biāo)合同的類別字段中。
8、在一個(gè)示例中,所述得到目標(biāo)合同的分類信息之后,所述方法還包括:獲取預(yù)設(shè)時(shí)間段內(nèi)的合同分類執(zhí)行信息,所述合同分類執(zhí)行信息包括分類成功合同信息以及分類失敗合同信息;所述分類成功合同信息以及分類失敗合同信息包含合同編號(hào)、合同內(nèi)容、執(zhí)行結(jié)果中的至少一種;所述通過規(guī)則引擎加載所述規(guī)則文件,對(duì)所述目標(biāo)合同進(jìn)行分類之前,所述方法還包括:基于所述規(guī)則文件,確定所述目標(biāo)合同的分類執(zhí)行時(shí)間;基于所述分類執(zhí)行時(shí)間,對(duì)所述目標(biāo)合同進(jìn)行分類。
9、在一個(gè)示例中,所述合同對(duì)象屬性包括:合同編號(hào)、合同流水號(hào)、合同業(yè)務(wù)號(hào)、合同名稱、通用合同類型、合同類型、默認(rèn)標(biāo)的類型、收付方向、控制方式、固定單價(jià)、簽訂日期、合同簽訂單位編號(hào)、簽訂人編號(hào)、對(duì)方單位編號(hào)、對(duì)方聯(lián)系人、合同管理單位、合同管理部門、合同管理員、合同經(jīng)辦組織、合同經(jīng)辦人、項(xiàng)目名稱、原幣不含稅金額、原幣金額、容差金額、幣種、匯率、本幣不含稅金額、本幣金額、結(jié)算金額、結(jié)算標(biāo)志、收付金額、收付標(biāo)志、簽訂地點(diǎn)、開始日期、結(jié)束日期、審批狀態(tài)、審批流程、合同狀態(tài)、系統(tǒng)狀態(tài)編號(hào)、備注、合同模板、印章名稱、附件數(shù)量、收付條款、制單人、制單時(shí)間、修改人、修改時(shí)間、變更類型、變更編號(hào)、變更日期、變更制單人、原始合同編號(hào)、是否正式版本、版本號(hào)、變更狀態(tài)、變更說明、合同文本、密級(jí)、密級(jí)等級(jí)。
10、本申請(qǐng)還提供了一種基于規(guī)則引擎的合同分類設(shè)備,包括:至少一個(gè)處理器;以及,與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如上述任意一個(gè)示例所述的方法。
11、本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令設(shè)置為執(zhí)行如上述任意一個(gè)示例所述的方法。
12、通過本申請(qǐng)?zhí)岢龅姆椒軌驇砣缦掠幸嫘Ч嚎梢酝ㄟ^合并、拆分或重新組織規(guī)則集合,減少規(guī)則執(zhí)行時(shí)的冗余計(jì)算和檢查,提高執(zhí)行效率。同時(shí),消除冗余的條件判斷或重復(fù)的計(jì)算,減少規(guī)則執(zhí)行時(shí)的邏輯復(fù)雜度。支持手動(dòng)設(shè)置規(guī)則優(yōu)先級(jí),優(yōu)化規(guī)則的執(zhí)行順序,將最常用或最優(yōu)先的規(guī)則放置在執(zhí)行路徑的前面,以提高命中率和執(zhí)行效率。規(guī)則支持版本控制與跟蹤機(jī)制,可以方便的查看及有效的管理規(guī)則,確保規(guī)則的修改及更新可以有效的跟蹤。在使用規(guī)則引擎進(jìn)行合同的分類或評(píng)價(jià)處理過程中,支持監(jiān)控性能指標(biāo),例如規(guī)則集合的執(zhí)行時(shí)間,cpu以及內(nèi)存占用率等,方便及時(shí)發(fā)現(xiàn)和解決規(guī)則執(zhí)行效率低下的問題。
1.一種基于規(guī)則引擎的合同分類方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向用戶提供規(guī)則編輯區(qū)域,以接收來自于用戶的合同分類規(guī)則指令,具體包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收所述用戶輸入的合同分類規(guī)則條件之前,所述方法還包括
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收所述用戶輸入的合同分類規(guī)則動(dòng)作之后,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收來自于用戶的合同分類規(guī)則指令之前,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過規(guī)則引擎加載所述規(guī)則文件,對(duì)所述目標(biāo)合同進(jìn)行分類,具體包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述得到目標(biāo)合同的分類信息之后,所述方法還包括:獲取預(yù)設(shè)時(shí)間段內(nèi)的合同分類執(zhí)行信息,所述合同分類執(zhí)行信息包括分類成功合同信息以及分類失敗合同信息;所述分類成功合同信息以及分類失敗合同信息包含合同編號(hào)、合同內(nèi)容、執(zhí)行結(jié)果中的至少一種;
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述合同對(duì)象屬性包括:合同編號(hào)、合同流水號(hào)、合同業(yè)務(wù)號(hào)、合同名稱、通用合同類型、合同類型、默認(rèn)標(biāo)的類型、收付方向、控制方式、固定單價(jià)、簽訂日期、合同簽訂單位編號(hào)、簽訂人編號(hào)、對(duì)方單位編號(hào)、對(duì)方聯(lián)系人、合同管理單位、合同管理部門、合同管理員、合同經(jīng)辦組織、合同經(jīng)辦人、項(xiàng)目名稱、原幣不含稅金額、原幣金額、容差金額、幣種、匯率、本幣不含稅金額、本幣金額、結(jié)算金額、結(jié)算標(biāo)志、收付金額、收付標(biāo)志、簽訂地點(diǎn)、開始日期、結(jié)束日期、審批狀態(tài)、審批流程、合同狀態(tài)、系統(tǒng)狀態(tài)編號(hào)、備注、合同模板、印章名稱、附件數(shù)量、收付條款、制單人、制單時(shí)間、修改人、修改時(shí)間、變更類型、變更編號(hào)、變更日期、變更制單人、原始合同編號(hào)、是否正式版本、版本號(hào)、變更狀態(tài)、變更說明、合同文本、密級(jí)、密級(jí)等級(jí)。
9.一種基于規(guī)則引擎的合同分類設(shè)備,其特征在于,包括:
10.一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令設(shè)置為執(zhí)行如權(quán)利要求1-8中任意一項(xiàng)權(quán)利要求所述的方法。