System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及低代碼應用模型,尤其涉及一種基于低代碼平臺應用模型生成方法、設備及介質。
技術介紹
1、傳統低代碼平臺在生成復雜的業務應用模型時,往往需要開發人員手動編寫大量的配置代碼或進行繁瑣的拖拽操作,這大大延長了開發周期;隨著業務需求的不斷變化,業務應用模型需要頻繁迭代,然而,現有技術往往難以快速響應這些變化,導致模型更新滯后,影響業務效率;現有技術往往難以與企業現有的it系統、數據庫和應用程序進行深度集成,導致模型構建過程中需要花費大量時間和精力進行數據遷移和系統對接;傳統低代碼平臺在展示復雜的業務應用模型時,往往難以提供直觀、易用的可視化界面,影響用戶理解和使用;缺乏多客戶端實時通信功能,使得團隊協作和模型討論受到限制,而且往往容易形成數據孤島。
2、通過上述的分析,現有技術存在的問題及缺陷為:
3、現有技術中不能高效、靈活且安全地在低代碼平臺上生成、管理、部署和展示復雜的業務應用模型。
技術實現思路
1、本申請實施例提供了一種基于低代碼平臺應用模型生成方法、設備及介質,解決了現有技術中不能高效、靈活且安全地在低代碼平臺上生成、管理、部署和展示復雜的業務應用模型的問題。
2、第一方面,本申請實施例提供了一種基于低代碼平臺應用模型生成方法,其特征在于,方法包括:收集用戶業務數據,并通過表單存儲業務數據,表單包括主表單和子表單;識別主表單和子表單的關系,得到模型元素,模型元素包括業務實體、子實體和實體關系,以及值對象和聚合根;引入外部字典,并通過
3、在本申請的一種實現方式中,識別主表單和子表單的關系,得到模型元素,具體包括:利用自主學習技術對表單進行無監督學習,提取業務數據特征;結合深度學習中的表示學習,將特征映射到高維空間,形成統一的表征向量;通過聚類分析識別出業務實體、子實體。
4、在本申請的一種實現方式中,打包腳本模型,并發布至數據庫,具體包括:通過rest?api與minio對象存儲服務進行交互,將部署包動態上傳至存儲桶中;為部署包生成唯一的標識符和版本標簽,并提供基于權限的訪問控制機制和預覽。
5、在本申請的一種實現方式中,通過rest?api與minio對象存儲服務進行交互,將部署包動態上傳至存儲桶中,具體包括:在用戶選擇自定義的情況下,提供用戶界面,允許用戶輸入或選擇存儲桶的名稱;在用戶未選擇自定義的情況下,根據模型元素查找對應的存儲桶。
6、在本申請的一種實現方式中,引入外部字典,并通過json表達模型元素,具體包括:基于外部字典包括用于匹配的鍵值對,使用字符串相似度算法,將模型元素與鍵值對進行匹配,并將匹配成功的鍵值對關聯至對應的模型元素;創建畫布,將業務實體、子實體、實體關系、值對象和聚合根,以及鍵值對映射為畫布上的類型節點,并根據外部字典的匹配結果進行更新。
7、在本申請的一種實現方式中,方法還包括:對類型節點添加連線,并為每條連線分配標識符和監聽器;使用websocket庫建立實時通信連接,以使多個客戶端實時通信。
8、在本申請的一種實現方式中,在數據庫導出部署包時,將部署包保存成json文件,并進行壓縮和加密之后,方法還包括:解壓和解密導入的json文件;根據json文件的上下文和用戶歷史,通過智能算法和低代碼平臺選擇組件;通過組件展示腳本模型,根據腳本模型中的業務實體、子實體和實體關系,確定表單中的字段類型、標簽、默認值。
9、在本申請的一種實現方式中,方法還包括:在業務數據更新時,在數據庫查找標識符和版本標簽;數據更新操作并確認提交后,自動觸發版本標簽遞增機制。
10、第二方面,本申請實施例還提供了一種基于低代碼平臺應用模型生成設備,設備包括至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠:收集用戶業務數據,并通過表單存儲業務數據,表單包括主表單和子表單;識別主表單和子表單的關系,得到模型元素,模型元素包括業務實體、子實體和實體關系,以及值對象和聚合根;引入外部字典,并通過json表達模型元素,生成可視化的腳本模型;打包腳本模型,得到部署包,并將部署包動態發布至數據庫;在數據庫導出部署包時,將部署包保存成json文件,并進行壓縮和加密。
11、第三方面,本申請實施例還提供了一種基于低代碼平臺應用模型生成非易失性計算機存儲介質,存儲有計算機可執行指令,計算機可執行指令設置為:收集用戶業務數據,并通過表單存儲業務數據,表單包括主表單和子表單;識別主表單和子表單的關系,得到模型元素,模型元素包括業務實體、子實體和實體關系,以及值對象和聚合根;引入外部字典,并通過json表達模型元素,生成可視化的腳本模型;打包腳本模型,得到部署包,并將部署包動態發布至數據庫;在數據庫導出部署包時,將部署包保存成json文件,并進行壓縮和加密。
12、本申請實施例提供的一種基于低代碼平臺應用模型生成方法、設備及介質,對低代碼開發平臺促進作用:表單抽象為模型后,可實現更高程度的復用,減少重復模型設計和應用、表單開發工作量,可視化的交互設計降低了對專業開發人員的依賴,使開發過程更快速。引入實體模型和可視化設計工具,將復雜的業務表單邏輯清晰地呈現,便于應用開發者快速展開作業;對企業促進作用:對于平臺用戶可快速創建、修改業務表單,靈活響應市場需求變化,顯著縮短業務上線周期,提高業務敏捷性。通過低代碼平臺的抽象能力,可以使用更少的人力和資源完成高質量的業務表單開發,降低應用開發成本。實體模型的抽象方式使企業表單數據與業務規則更加規范化,便于后續的數據分析和流程優化從而提升企業數據治理能力。
本文檔來自技高網...【技術保護點】
1.一種基于低代碼平臺應用模型生成方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種基于低代碼平臺應用模型生成方法,其特征在于,識別所述主表單和子表單的關系,得到模型元素,具體包括:
3.根據權利要求1所述的一種基于低代碼平臺應用模型生成方法,其特征在于,打包所述腳本模型,得到部署包,并將所述部署包發布至數據庫,具體包括:
4.?根據權利要求3所述的一種基于低代碼平臺應用模型生成方法,其特征在于,所述通過Rest?API與Minio對象存儲服務進行交互,將所述部署包動態上傳至存儲桶中,具體包括:
5.根據權利要求4所述的一種基于低代碼平臺應用模型生成方法,其特征在于,所述引入外部字典,并通過JSON表達所述模型元素,具體包括:
6.根據權利要求5所述的一種基于低代碼平臺應用模型生成方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的一種基于低代碼平臺應用模型生成方法,其特征在于,在所述數據庫導出所述部署包時,將所述部署包保存成JSON文件,并進行壓縮和加密之后,所述方法還包括:
9.一種基于低代碼平臺應用模型生成設備,其特征在于,所述設備包括:
10.一種基于低代碼平臺應用模型生成的非易失性計算機存儲介質,存儲有計算機可執行指令,其特征在于,所述計算機可執行指令設置為:
...【技術特征摘要】
1.一種基于低代碼平臺應用模型生成方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種基于低代碼平臺應用模型生成方法,其特征在于,識別所述主表單和子表單的關系,得到模型元素,具體包括:
3.根據權利要求1所述的一種基于低代碼平臺應用模型生成方法,其特征在于,打包所述腳本模型,得到部署包,并將所述部署包發布至數據庫,具體包括:
4.?根據權利要求3所述的一種基于低代碼平臺應用模型生成方法,其特征在于,所述通過rest?api與minio對象存儲服務進行交互,將所述部署包動態上傳至存儲桶中,具體包括:
5.根據權利要求4所述的一種基于低代碼平臺應用模型生成方法,其特征在于,所述引入外部字典,...
【專利技術屬性】
技術研發人員:李玉峰,曹陽,周祥龍,魏子重,
申請(專利權)人:山東浪潮科學研究院有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。