本申請涉及事件管理,尤其涉及一種可配置化設計的事件管理系統(tǒng)、方法、設備及存儲介質(zhì)。
背景技術(shù):
1、在傳統(tǒng)的事件管理模式下,新事件的接入流程繁瑣且效率低下,構(gòu)成了顯著的運營瓶頸。
2、每當業(yè)務部門提出新增或修改事件的需求時,開發(fā)人員便需投身到繁重的編碼工作中,手動編寫錯綜復雜的代碼和數(shù)據(jù)庫腳本。例如,當業(yè)務部門需要新增一個事件時,開發(fā)團隊需要進行以下步驟:1.與業(yè)務人員討論事件的具體需求和參數(shù)。2.根據(jù)需求編寫相應的java代碼,處理事件邏輯。3.創(chuàng)建或修改數(shù)據(jù)庫表,編寫sql腳本插入或更新數(shù)據(jù)。4.部署并測試新事件,修復潛在問題。這一過程不僅耗費了大量時間資源,還往往因人為因素而難以保證高效無誤的完成。
技術(shù)實現(xiàn)思路
1、針對上述問題,本申請?zhí)峁┝艘环N可配置化設計的事件管理系統(tǒng)、方法、設備及存儲介質(zhì),包括以下內(nèi)容:
2、第一方面,本申請?zhí)峁┝艘环N可配置化設計的事件管理系統(tǒng),該系統(tǒng)包括:
3、前端交互模塊,用于提供用戶交互界面,允許用戶新增、編輯和查看事件及其配置;
4、事件定義模塊,用于定義事件的基本信息和配置參數(shù);
5、后端restful?api模塊,用于處理前端頁面的請求,實現(xiàn)事件的新增、編輯和查看操作;
6、配置管理模塊,用于管理事件的配置參數(shù),并根據(jù)所述配置參數(shù)生成相應的動態(tài)sql腳本。
7、可選的,所述事件定義模塊包括:
8、事件名稱輸入單元,用于接收用戶輸入的事件名稱;
9、事件類型選擇單元,用于用戶選擇事件類型;
10、事件參數(shù)設置單元,用于設置事件的配置參數(shù)。
11、可選的,所述配置管理模塊包括:
12、配置參數(shù)管理單元,用于管理事件的詳細配置參數(shù),包括字段名、字段描述、顯示類型、值類型;
13、動態(tài)sql生成單元,用于根據(jù)用戶輸入的配置參數(shù)自動生成并執(zhí)行相應的sql腳本。
14、可選的,所述前端交互模塊包括:
15、新增事件頁面,用于用戶新增事件并配置參數(shù);
16、編輯事件頁面,用于用戶對已存在的事件進行編輯;
17、查看事件詳情頁面,用于用戶查看事件的詳細信息和配置參數(shù)。
18、可選的,所述系統(tǒng)還包括數(shù)據(jù)庫,用于存儲事件的定義和配置信息;
19、所述數(shù)據(jù)庫中包括多個關(guān)聯(lián)表,所述多個關(guān)聯(lián)表之間通過外鍵進行關(guān)聯(lián);
20、所述多個關(guān)聯(lián)表包括事件基本信息表、事件基本配置信息表、事件定義存儲表、事件配置信息表和時間訪問權(quán)限表。
21、可選的,所述后端restful?api模塊中包括:
22、新增事件接口,用于接收前端傳來的事件基本信息和配置參數(shù),生成相應的sql腳本并插入數(shù)據(jù)庫;
23、編輯事件接口,用于接收前端傳來的事件修改信息,生成相應的sql腳本并更新數(shù)據(jù)庫;
24、查詢事件接口,用于查詢數(shù)據(jù)庫中的事件信息并返回給前端頁面顯示。
25、第二方面,本申請?zhí)峁┝艘环N可配置化設計的事件管理方法,該方法包括:
26、獲取事件的基本信息和配置參數(shù);
27、通過restful?api接口接收所述事件的基本信息和配置參數(shù),基于所述基本信息和配置參數(shù)生成對應的sql腳本;
28、將所述sql腳本中的數(shù)據(jù)存入數(shù)據(jù)庫中。
29、可選的,所述獲取事件的基本信息和配置參數(shù)包括:接收用戶輸入的事件名稱、事件類型以及獲取用戶設置的事件配置參數(shù)。
30、可選的,所述通過restful?api接口接收所述事件的基本信息和配置參數(shù),基于所述基本信息和配置參數(shù)生成對應的sql腳本包括:
31、根據(jù)詳細配置參數(shù),包括字段名、字段描述、顯示類型、值類型自動生成并執(zhí)行相應的sql腳本。
32、可選的,所述獲取事件的基本信息和配置參數(shù)包括:
33、獲取新增事件的基本信息和配置參數(shù)或?qū)σ汛嬖诘氖录M行基本信息和參數(shù)編輯或獲取查看事件的詳細信息和配置參數(shù)。
34、可選的,數(shù)據(jù)庫用于存儲事件的定義和配置信息;
35、所述數(shù)據(jù)庫中包括多個關(guān)聯(lián)表,所述多個關(guān)聯(lián)表之間通過外鍵進行關(guān)聯(lián);
36、所述多個關(guān)聯(lián)表包括事件基本信息表、事件基本配置信息表、事件定義存儲表、事件配置信息表和時間訪問權(quán)限表。
37、可選的,所述restful?api接口包括:
38、新增事件接口,用于接收前端傳來的事件基本信息和配置參數(shù),生成相應的sql腳本并插入數(shù)據(jù)庫;
39、編輯事件接口,用于接收前端傳來的事件修改信息,生成相應的sql腳本并更新數(shù)據(jù)庫;
40、查詢事件接口,用于查詢數(shù)據(jù)庫中的事件信息并返回給前端頁面顯示。
41、第三方面,本申請?zhí)峁┝艘环N設備,所述設備包括存儲器和處理器,所述存儲器用于存儲指令或代碼,所述處理器用于執(zhí)行所述指令或代碼,以使所述設備執(zhí)行前述第二方面任一實現(xiàn)方式中介紹的可配置化設計的事件管理方法。
42、第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有代碼,當所述代碼被運行時,運行所述代碼的設備實現(xiàn)前述第二方面任一實現(xiàn)方式中介紹的可配置化設計的事件管理方法。
43、本申請?zhí)峁┝艘环N可配置化設計的事件管理系統(tǒng),該系統(tǒng)包括前端交互模塊,用于提供用戶交互界面,允許用戶新增、編輯和查看事件及其配置;事件定義模塊,用于定義事件的基本信息和配置參數(shù);后端restful?api模塊,用于處理前端頁面的請求,實現(xiàn)事件的新增、編輯和查看操作;配置管理模塊,用于管理事件的配置參數(shù),并根據(jù)所述配置參數(shù)生成相應的動態(tài)sql腳本。通過前端交互模塊和事件定義模塊的設計,使得業(yè)務人員可以直接通過用戶界面新增、編輯和查看事件及其配置,無需依賴開發(fā)人員的頻繁介入。另外,通過集中管理事件的配置參數(shù),并自動生成動態(tài)sql腳本,減少了代碼的重復性和復雜性。同時,前后端分離的設計模式使得前端和后端可以獨立開發(fā)和部署,降低了系統(tǒng)的耦合度,從而減少了維護成本。當需要修改或擴展系統(tǒng)功能時,只需在相應模塊進行修改即可,無需對整個系統(tǒng)進行重構(gòu)。這不僅大大縮短了事件接入的周期,還顯著提高了開發(fā)效率,使系統(tǒng)能夠快速響應業(yè)務需求的變化。
1.一種可配置化設計的事件管理系統(tǒng),其特征在于,所述系統(tǒng)包括:
2.根據(jù)權(quán)利要求1所述的事件管理系統(tǒng),其特征在于,所述事件定義模塊包括:
3.根據(jù)權(quán)利要求1所述的事件管理系統(tǒng),其特征在于,所述配置管理模塊包括:
4.根據(jù)權(quán)利要求1所述的事件管理系統(tǒng),其特征在于,所述前端交互模塊包括:
5.根據(jù)權(quán)利要求1所述的事件管理系統(tǒng),其特征在于,所述系統(tǒng)還包括數(shù)據(jù)庫,用于存儲事件的定義和配置信息;
6.根據(jù)權(quán)利要求1所述的事件管理系統(tǒng),其特征在于,所述后端restful?api模塊中包括:
7.一種可配置化設計的事件管理方法,其特征在于,應用于可配置化設計的事件管理系統(tǒng),所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取事件的基本信息和配置參數(shù)包括:
9.一種計算設備,其特征在于,所述計算設備包括:存儲器、處理器;
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求7至8任一項所述的方法。