本技術涉及計算機,尤其涉及一種信息決策規(guī)則配置方法、裝置、電子設備及計算機可讀存儲介質。
背景技術:
1、隨著互聯(lián)網(wǎng)技術的發(fā)展,基于互聯(lián)網(wǎng)的各種服務的普及率日益增長。一些服務需要對用戶的身份、行為等屬性進行差異化決策管理,以向用戶提供合適的服務。
2、例如,在金融服務領域,為了進行信貸風險管理,需要針對金融客群進行差異化營銷決策管理,同時在風險決策管理上也需要根據(jù)市場變化、客群變化進行快速風險決策的迭代和輸出。這對決策引擎的功能也提出了更高的要求,一方面需要有更全面更穩(wěn)定的數(shù)據(jù)支撐平臺,另一方面也要求決策引擎需要結合業(yè)務實際需要提供特征衍生、流程配置、決策分支、多源數(shù)據(jù)應用等靈活應用。
3、目前普遍采用的決策平臺,分為以下兩種:
4、1、使用硬編碼編寫規(guī)則,如java,python或drools等腳本語言,一般工作模式是由策略人員提出策略邏輯,然后由開發(fā)人員實現(xiàn)腳本編寫,然后部署上線。該方案工作效率低下,邏輯出錯率高,無法實時驗證和調整策略邏輯。
5、2、使用配置化的界面,由策略人員自行配置邏輯,然后部署上線。該方案解耦了策略人員和程序開發(fā)人員的工作交集,降低了溝通成本。但一般存在配置化程度低,決策規(guī)則不夠詳細等問題。
技術實現(xiàn)思路
1、鑒于此,為解決上述部分或全部技術問題,本技術實施例提供一種信息決策規(guī)則配置方法、裝置、電子設備及計算機可讀存儲介質。
2、第一方面,本技術實施例提供一種信息決策規(guī)則配置方法,該方法包括:向決策配置用戶使用的終端設備輸出決策變量配置界面;基于決策配置用戶使用決策變量配置界面執(zhí)行的變量配置操作,生成決策變量集合;向終端設備輸出決策組件配置界面;基于決策配置用戶使用決策組件配置界面執(zhí)行的決策組件配置操作,生成至少一個決策組件,其中,至少一個決策組件中的每個決策組件包括至少一個決策變量和至少一種邏輯運算規(guī)則;向終端設備輸出決策流配置界面;基于決策配置用戶使用決策流配置界面執(zhí)行的決策流配置操作,對至少一個決策組件進行編排,生成決策流信息。
3、在一個可能的實施方式中,基于決策配置用戶使用決策變量配置界面執(zhí)行的變量配置操作,生成決策變量集合,包括:獲取決策配置用戶在決策變量配置界面輸入的基礎變量;獲取決策配置用戶在決策變量配置界面配置的衍生邏輯信息,根據(jù)衍生邏輯信息和基礎變量,生成衍生變量;獲取決策配置用戶在決策變量配置界面配置的數(shù)據(jù)源接口信息,根據(jù)數(shù)據(jù)源接口信息,生成接口變量;基于基礎變量、衍生變量和接口變量中的至少一項,生成決策變量集合。
4、在一個可能的實施方式中,基于決策配置用戶使用決策組件配置界面執(zhí)行的決策組件配置操作,生成至少一個決策組件,包括:從預設的至少兩個初始決策組件中,選擇至少一個初始決策組件,其中,至少一個初始決策組件包括以下至少一項:決策樹、決策表、評分卡和規(guī)則集;從決策變量集合中,設置至少一個初始決策組件分別對應的決策變量,并設置運算規(guī)則信息;將設置了決策變量和運算規(guī)則信息的至少一個初始決策組件,確定為生成的至少一個決策組件。
5、在一個可能的實施方式中,基于決策配置用戶使用決策流配置界面執(zhí)行的決策流配置操作,對至少一個決策組件進行編排,生成決策流信息,包括:基于決策流配置操作,生成至少一條決策流路徑和每條決策流路徑上的決策節(jié)點;對至少一個決策組件中的每個決策組件設置對應的決策節(jié)點,得到包括至少一條決策流路徑的決策流信息。
6、在一個可能的實施方式中,在基于決策配置用戶使用決策流配置界面執(zhí)行的決策流配置操作,對至少一個決策組件進行編排,生成決策流信息之后,該方法還包括:基于決策流信息,對預設的測試數(shù)據(jù)執(zhí)行決策流程,得到測試結果;若測試結果與預設的參考數(shù)據(jù)一致,將決策流信息發(fā)布到決策引擎服務中。
7、在一個可能的實施方式中,在基于決策配置用戶使用決策流配置界面執(zhí)行的決策流配置操作,對至少一個決策組件進行編排,生成決策流信息之后,該方法還包括:接收決策請求端發(fā)送的待決策數(shù)據(jù);基于決策流信息,對待決策數(shù)據(jù)執(zhí)行決策流程,得到決策執(zhí)行結果,并將決策執(zhí)行結果返回至決策請求端。
8、在一個可能的實施方式中,基于決策流信息,對待決策數(shù)據(jù)執(zhí)行決策流程,得到決策執(zhí)行結果,并將決策執(zhí)行結果返回至決策請求端,包括:確定預先配置的決策執(zhí)行方式;若決策執(zhí)行方式為異步決策方式,保存待決策數(shù)據(jù);響應于觸發(fā)啟動決策執(zhí)行任務,基于決策流信息,對待決策數(shù)據(jù)執(zhí)行決策流程,得到決策執(zhí)行結果;響應于接收到決策查詢請求,將決策執(zhí)行結果返回至決策請求端;若決策執(zhí)行方式為同步決策方式,基于決策流信息,實時對待決策數(shù)據(jù)執(zhí)行決策流程,得到決策執(zhí)行結果,并將決策執(zhí)行結果返回至決策請求端。
9、在一個可能的實施方式中,基于決策流信息,對待決策數(shù)據(jù)執(zhí)行決策流程,得到決策執(zhí)行結果,并將決策執(zhí)行結果返回至決策請求端,包括:確定決策流程是否發(fā)生異常;若確定決策流程發(fā)生異常,向人工審核端發(fā)送決策異常提示信息;接收人工審核端針對決策異常提示信息進行修復得到的更新后的決策執(zhí)行結果;將更新后的決策執(zhí)行結果返回至決策請求端。
10、第二方面,本技術實施例提供一種信息決策規(guī)則配置裝置,該裝置包括:第一輸出模塊,用于向決策配置用戶使用的終端設備輸出決策變量配置界面;第一生成模塊,用于基于決策配置用戶使用決策變量配置界面執(zhí)行的變量配置操作,生成決策變量集合;第二輸出模塊,用于向終端設備輸出決策組件配置界面;第二生成模塊,用于基于決策配置用戶使用決策組件配置界面執(zhí)行的決策組件配置操作,生成至少一個決策組件,其中,至少一個決策組件中的每個決策組件包括至少一個決策變量和至少一種邏輯運算規(guī)則;第三輸出模塊,用于向終端設備輸出決策流配置界面;第三生成模塊,用于基于決策配置用戶使用決策流配置界面執(zhí)行的決策流配置操作,對至少一個決策組件進行編排,生成決策流信息。
11、第三方面,本技術實施例提供一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行存儲器中存儲的計算機程序,且計算機程序被執(zhí)行時,實現(xiàn)本技術上述第一方面的信息決策規(guī)則配置方法中任一實施例的方法。
12、第四方面,本技術實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執(zhí)行時,實現(xiàn)如上述第一方面的信息決策規(guī)則配置方法中任一實施例的方法。
13、第五方面,本技術實施例提供一種計算機程序,計算機程序包括計算機可讀代碼,當計算機可讀代碼在設備上運行時,使得該設備中的處理器實現(xiàn)如上述第一方面的信息決策規(guī)則配置方法中任一實施例的方法。
14、本技術實施例提供的信息決策規(guī)則配置方法、裝置、電子設備及計算機可讀存儲介質,通過向用戶提供決策變量配置界面、決策組件配置界面和決策流配置界面,使用戶可以在上述界面上執(zhí)行變量配置操作、決策組件配置操作和決策流配置操作,生成決策變量集合、至少一個決策組件和決策流信息,根據(jù)生成的決策流信息,可以執(zhí)行決策流程,從而實現(xiàn)了在可視化界面進行更為詳細的決策規(guī)則配置,可視化配置的操作便利性和配置靈活性大大提高。