System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機通信,尤其涉及可視化配置多級聯動約束方法、裝置、計算機設備。
技術介紹
1、當前很多報名系統,仍然采用硬編碼的方式,來實現報名限制條件。這種方式需要在代碼中明確地定義每一個條件。當需要修改或增加條件時,需要修改源代碼并重新編譯部署,不夠靈活。
2、另外還有一些報名系統通過配置文件或參數來設置報名限制條件,這種方式可以在一定程度上實現動態設置,但仍然需要在配置文件或參數中明確每個條件的邏輯,不夠簡潔。
3、另外還有一些報名系統通過使用規則引擎:基于規則引擎(如drools等)可以實現對報名限制條件的動態設置,但這種方式需要開發人員編寫規則,對開發人員的技能要求較高。
4、另外還有一些報名系統通過使用算法模型:機器學習和人工智能技術的應用也越來越廣泛,可以通過訓練算法模型來實現對用戶行為的預測和限制,但這種方式需要大量的數據和算法支持,開發成本較高。
5、可見,現有的報名系統中存在的問題有:
6、條件判斷繁瑣:目前很多報名系統都是通過編寫大量的條件判斷語句來實現報名限制條件的,這種方法容易導致代碼的可讀性差、維護困難,同時也增加了開發人員的工作量;
7、難以擴展:由于報名限制條件是硬編碼在系統中的,當需要添加新的限制條件時,必須修改系統的源代碼,重新編譯部署,這種方法不便于擴展和維護;
8、不夠靈活:一些報名系統雖然可以通過配置文件或參數來設置報名限制條件,但是這種方法的靈活度不夠高,仍然需要開發人員進行手動配置,不能根據實際情況
9、難以適應多變需求:由于報名系統的需求千差萬別,很難通過一套固定的報名限制條件來滿足所有需求。如果開發人員想要添加新的限制條件,需要修改系統的源代碼,增加了系統的復雜度和維護成本;
10、難以保障安全性:由于報名限制條件是硬編碼在系統中的,容易被惡意用戶繞過限制,從而造成安全漏洞。因此,需要加強系統的安全性保障措施,確保數據的安全性和可靠性。
技術實現思路
1、本專利技術的目的在于提出一種可視化配置多級聯動約束方法、裝置、計算機設備,以解決現有技術中一些報名系統雖然可以通過配置文件或參數來設置報名限制條件,但是靈活度不夠高的問題。
2、為了解決上述技術問題,本專利技術提供一種可視化配置多級聯動約束方法,采用了如下所述的技術方案,包括:
3、獲取且導入約束條件;
4、獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置,生成多級聯動約束條件;
5、對多級聯動約束條件進行管理和維護設置;
6、對經過管理和維護設置的多級聯動約束條件進行檢驗;
7、獲取針對完成檢驗的多級聯動約束條件的參數信息的輸入;
8、以前端頁面方式,展示所述參數信息是否符合所述完成檢驗的多級聯動約束條件。
9、優選地,所述獲取且導入約束條件的步驟具體包括:
10、獲取職位信息,所述職位信息包括職位要求條件;
11、將獲取到的職位信息以excel文件方式,導入存儲在數據庫中,生成excel崗位表;
12、導入所生成的excel崗位表,通過java使用apache?poi庫來讀取和解析excel崗位表;
13、將從所述excel崗位表中讀取到的職位要求條件解析為約束條件,每個約束條件均使用變量進行表示。
14、優選地,獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置的步驟具體包括:
15、獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置,生成多級聯動約束條件;
16、web前端頁面將多級聯動約束條件的邏輯關系表達式解析為樹狀的數據結構,以邏輯關系為樹分支點,以具體的約束條件作為葉子節點,并通過vue的js和css繪制該樹狀得到樹狀的約束條件展示圖;
17、web前端頁面設置輸入接口;
18、獲取輸入接口的輸入信息,樹狀的約束條件展示圖通過顏色區分和圖形化展現輸入信息符合或者不符合具體的約束條件,以根據樹狀的約束條件展示圖對多級聯動約束條件進行調試。
19、優選地,所述對多級聯動約束條件進行管理和維護設置的步驟具體包括:
20、設置添加、刪除以及編輯約束條件的接口;
21、設置約束條件的限制類型為集合和范圍兩種;
22、設置約束條件的邏輯關系以變量與數學表達式的方式進行管理和維護。
23、優選地,對經過管理和維護設置的多級聯動約束條件進行檢驗的步驟具體包括:
24、檢驗經過管理和維護設置的多級聯動約束條件有效性;
25、檢驗變量的有效性,所述變量用于表示具體的約束條件;
26、檢驗多級聯動約束條件的邏輯關系表達式的有效性;
27、在多級聯動約束條件的有效性檢驗、變量的有效性檢驗和多級聯動約束條件的邏輯關系表達式的有效性檢驗均通過后,獲取多級聯動約束條件管理和共享的權限設置,從而完成多級聯動約束條件的檢驗。
28、優選地,獲取針對完成檢驗的多級聯動約束條件的參數信息的輸入的步驟具體包括:
29、從web前端頁面的輸入接口獲取輸入的參數信息;
30、對所述參數信息進行參數轉換;
31、對參數轉換的參數信息進行校驗。
32、優選地,以前端頁面方式,展示所述參數信息是否符合所述完成檢驗的多級聯動約束條件的步驟具體包括:
33、封裝輸入參數信息的校驗結果;
34、繪制樹狀的約束條件展示圖;
35、將校驗結果繪制于樹狀的約束條件展示圖,以在前端頁面通過所述樹狀的約束條件展示圖展示所述參數信息是否符合所述完成檢驗的多級聯動約束條件。
36、為了解決上述技術問題,本專利技術還提供一種可視化配置多級聯動約束裝置,采用了如下所述的技術方案,包括:
37、獲取模塊,用于獲取且導入約束條件;
38、編輯模塊,用于獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置,生成多級聯動約束條件;
39、管理模塊,用于對多級聯動約束條件進行管理和維護設置;
40、校驗模塊,用于對經過管理和維護設置的多級聯動約束條件進行檢驗;
41、輸入模塊,用于獲取針對完成檢驗的多級聯動約束條件的參數信息的輸入;
42、展示模塊,用于以前端頁面方式,展示所述參數信息是否符合所述完成檢驗的多級聯動約束條件。
43、為了解決上述技術問題,本專利技術還提供一種計算機設備,采用了如下所述的技術方案,包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現上述的可視化配置多級聯動約束方法的步驟。
...【技術保護點】
1.一種可視化配置多級聯動約束方法,其特征在于,包括下述步驟:
2.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述獲取且導入約束條件的步驟具體包括:
3.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置的步驟具體包括:
4.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述對多級聯動約束條件進行管理和維護設置的步驟具體包括:
5.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述對經過管理和維護設置的多級聯動約束條件進行檢驗的步驟具體包括:
6.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,獲取針對完成檢驗的多級聯動約束條件的參數信息的輸入的步驟具體包括:
7.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述以前端頁面方式,展示所述參數信息是否符合所述完成檢驗的多級聯動約束條件的步驟具體包括:
8.一種可視化配置多級聯動約束裝置
9.一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現如權利要求1至7中任一項所述的可視化配置多級聯動約束方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機可讀指令,所述計算機可讀指令被處理器執行時實現如權利要求1至7中任一項所述的可視化配置多級聯動約束方法的步驟。
...【技術特征摘要】
1.一種可視化配置多級聯動約束方法,其特征在于,包括下述步驟:
2.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述獲取且導入約束條件的步驟具體包括:
3.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,獲取通過可視化方式在線添加和/或編輯所述約束條件的操作,以對所述約束條件進行動態配置的步驟具體包括:
4.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述對多級聯動約束條件進行管理和維護設置的步驟具體包括:
5.根據權利要求1所述的可視化配置多級聯動約束方法,其特征在于,所述對經過管理和維護設置的多級聯動約束條件進行檢驗的步驟具體包括:
6.根據權利要求1所述的可視化配置多級聯動約束方法,其特...
【專利技術屬性】
技術研發人員:陳健,
申請(專利權)人:廣東太亞科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。