日本国产欧美大码a视频,亚洲美女久久,人人爱人人搞,亚洲18在线观看,aaa少妇高潮大片免费下载,日日干夜夜草,99免费在线观看

支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)系統(tǒng)及方法與流程

文檔序號(hào):42296131發(fā)布日期:2025-06-27 18:33閱讀:5來源:國知局

本發(fā)明屬于低代碼平臺(tái)開發(fā)領(lǐng)域,更具體地說,本發(fā)明涉及支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)系統(tǒng)及方法。


背景技術(shù):

1、現(xiàn)有授權(quán)公告號(hào)為cn115438050b的中國專利公開了分級(jí)低代碼開發(fā)平臺(tái),包括模塊管理單元和菜單項(xiàng)管理單元,通用查詢管理單元;其中:模塊管理單元用于提供模塊的設(shè)計(jì)功能,其中,模塊包括功能模塊和表單模塊,還提供為表單模塊設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的功能,提供開發(fā)控件,并基于開發(fā)控件通過拖拉方式為表單模塊和功能模塊設(shè)計(jì)界面的功能,同時(shí)還支持自定義腳本的功能;菜單項(xiàng)管理單元用于支持設(shè)計(jì)菜單項(xiàng),并配置菜單項(xiàng)的基本信息、數(shù)據(jù)源sql、菜單項(xiàng)操作類型及其關(guān)聯(lián)裝配;通用查詢管理單元用于通過記錄列表顯示設(shè)計(jì)的菜單項(xiàng)和設(shè)計(jì)的表單模塊。該平臺(tái)能夠降低系統(tǒng)復(fù)雜度,實(shí)現(xiàn)上下級(jí)不同的需求,實(shí)現(xiàn)低代碼化。

2、現(xiàn)有技術(shù)依然存在以下問題:

3、當(dāng)用戶所設(shè)置的業(yè)務(wù)流程或邏輯過于復(fù)雜時(shí),可視化流程圖往往會(huì)變得龐大而難以管理;用戶搭建的項(xiàng)目流程可能存在過度冗雜,以及在布局界面中堆積過多邏輯節(jié)點(diǎn)的問題,最終導(dǎo)致項(xiàng)目視圖崩潰,影響項(xiàng)目的運(yùn)行效率。

4、鑒于此,本發(fā)明提出支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)系統(tǒng)及方法以解決上述問題。


技術(shù)實(shí)現(xiàn)思路

1、為了克服現(xiàn)有技術(shù)的上述缺陷,為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)方法,包括:

2、根據(jù)預(yù)設(shè)規(guī)則將低代碼平臺(tái)中的可視化布局劃分為中心流程區(qū)域和r個(gè)子流程區(qū)域;

3、獲取目標(biāo)項(xiàng)目的中心結(jié)構(gòu)數(shù)據(jù)和子級(jí)結(jié)構(gòu)數(shù)據(jù);

4、基于中心結(jié)構(gòu)數(shù)據(jù)和子級(jí)結(jié)構(gòu)數(shù)據(jù),獲取項(xiàng)目的總邏輯復(fù)雜度值;

5、獲取目標(biāo)項(xiàng)目對(duì)應(yīng)的初始流程圖;

6、基于中心結(jié)構(gòu)數(shù)據(jù)、子級(jí)結(jié)構(gòu)數(shù)據(jù)、總邏輯復(fù)雜度值和初始流程圖,輸入至預(yù)訓(xùn)練的流程優(yōu)化模型,獲取優(yōu)化后的目標(biāo)流程圖;

7、將目標(biāo)流程圖中的目標(biāo)子流程打包,作為跨項(xiàng)目流程的可復(fù)用插件;

8、將目標(biāo)流程圖對(duì)應(yīng)的項(xiàng)目和可復(fù)用插件轉(zhuǎn)化為dart源代碼文件,輸出對(duì)應(yīng)的多端安裝包。

9、進(jìn)一步地,所述流程優(yōu)化模型的獲取方法包括:

10、獲取z組流程數(shù)據(jù)集,流程數(shù)據(jù)集包括中心結(jié)構(gòu)數(shù)據(jù)、子級(jí)結(jié)構(gòu)數(shù)據(jù)、總邏輯復(fù)雜度值和初始流程圖和對(duì)應(yīng)的目標(biāo)流程圖;將流程數(shù)據(jù)集作為樣本集,將樣本集分割為訓(xùn)練集和測試集;構(gòu)建rnn分類器,將訓(xùn)練集中的中心結(jié)構(gòu)數(shù)據(jù)、子級(jí)結(jié)構(gòu)數(shù)據(jù)、總邏輯復(fù)雜度值和初始流程圖作為流程優(yōu)化模型的輸入,將訓(xùn)練集中對(duì)應(yīng)的目標(biāo)流程圖作為輸出,對(duì)分類器進(jìn)行迭代訓(xùn)練,獲取初步優(yōu)化模型;利用測試集對(duì)初步優(yōu)化模型進(jìn)行測試,若初步優(yōu)化模型的準(zhǔn)確度滿足預(yù)設(shè)準(zhǔn)確度,則將初步優(yōu)化模型作為流程優(yōu)化模型;所述初步優(yōu)化模型為rnn神經(jīng)網(wǎng)絡(luò)模型;z為大于1的正整數(shù)。

11、進(jìn)一步地,所述子流程打包方法包括:

12、步驟1:在編輯器中對(duì)復(fù)用的子流程區(qū)域進(jìn)行標(biāo)記,將所述子流程區(qū)域標(biāo)記為“插件化流程”;

13、步驟2:系統(tǒng)將插件化流程打包為獨(dú)立管理的插件,并存儲(chǔ)于團(tuán)隊(duì)的公共插件庫;所述插件包括子流程區(qū)域?qū)?yīng)的子級(jí)結(jié)構(gòu)數(shù)據(jù)和插件描述;所述插件描述包括插件的功能描述、使用場景和版本信息;

14、步驟3:當(dāng)團(tuán)隊(duì)中的其他項(xiàng)目在需要實(shí)現(xiàn)相同功能時(shí),直接從公共插件庫中導(dǎo)入所述插件,在畫布上自動(dòng)生成對(duì)應(yīng)的子流程結(jié)構(gòu)示意圖;

15、步驟4:當(dāng)團(tuán)隊(duì)成員協(xié)同開發(fā)時(shí),對(duì)“插件”進(jìn)行一次性更新,即同步到各個(gè)使用所述子流程的項(xiàng)目上,最終集成并導(dǎo)出至多端使用。

16、進(jìn)一步地,所述中心結(jié)構(gòu)數(shù)據(jù)為中心流程區(qū)域中的量化數(shù)據(jù);所述子級(jí)結(jié)構(gòu)數(shù)據(jù)為子流程區(qū)域中的量化數(shù)據(jù);所述量化數(shù)據(jù)包括節(jié)點(diǎn)數(shù)量、連線數(shù)量、嵌套層級(jí)、使用頻度和跨區(qū)依賴;所述目標(biāo)項(xiàng)目為用戶構(gòu)建的項(xiàng)目;

17、所述總邏輯復(fù)雜度值的獲取方法為:通過量化節(jié)點(diǎn)數(shù)量、連線數(shù)量、嵌套層級(jí)、使用頻度和跨區(qū)依賴,綜合評(píng)估每個(gè)區(qū)域的邏輯復(fù)雜度,從而計(jì)算出整個(gè)項(xiàng)目的總邏輯復(fù)雜度值。

18、進(jìn)一步地,所述連線數(shù)量和所述跨區(qū)依賴的獲取方法包括:

19、若連線的起點(diǎn)和終點(diǎn)都在中心流程區(qū)域內(nèi),則計(jì)入中心流程區(qū)域的連線數(shù)量;

20、若連線的起點(diǎn)和終點(diǎn)都在同一個(gè)子流程區(qū)域內(nèi),則計(jì)入子流程區(qū)域的連線數(shù)量;

21、若連線的起點(diǎn)和終點(diǎn)不在同一個(gè)子流程區(qū)域內(nèi)且均不在中心流程區(qū)域內(nèi),則記為跨區(qū)依賴。

22、進(jìn)一步地,所述嵌套層級(jí)的獲取方法包括:

23、低代碼平臺(tái)在項(xiàng)目對(duì)應(yīng)的編輯器保存時(shí),對(duì)中心流程與子流程各進(jìn)行一輪dfs,記錄從各自流程對(duì)應(yīng)的初始節(jié)點(diǎn)到最深分支的最大層級(jí);每經(jīng)過一個(gè)節(jié)點(diǎn)都增加一次嵌套層級(jí)的計(jì)數(shù)。

24、進(jìn)一步地,所述節(jié)點(diǎn)數(shù)量的獲取方法包括:

25、在項(xiàng)目加載時(shí),對(duì)所有節(jié)點(diǎn)進(jìn)行一次遍歷,檢測節(jié)點(diǎn)的唯一標(biāo)識(shí)以及位置;若節(jié)點(diǎn)對(duì)應(yīng)的位置處于中心流程區(qū)域內(nèi),則計(jì)入中心流程區(qū)域的節(jié)點(diǎn)數(shù)量;若節(jié)點(diǎn)對(duì)應(yīng)的位置在中心流程區(qū)域外,則計(jì)入子流程區(qū)域的節(jié)點(diǎn)數(shù)量。

26、進(jìn)一步地,所述初始流程圖為用戶在跨平臺(tái)低代碼開發(fā)平臺(tái)構(gòu)建的項(xiàng)目視圖;所述初始流程圖通過對(duì)用戶當(dāng)前窗口截屏獲取。

27、進(jìn)一步地,所述多端安裝包包括android、ios和windows平臺(tái)的安裝包;所述dart源代碼文件通過flutter命令行工具獲取。

28、支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)系統(tǒng),實(shí)施所述支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)方法,包括:

29、邏輯分層模塊,根據(jù)預(yù)設(shè)規(guī)則將低代碼平臺(tái)中的可視化布局劃分為中心流程區(qū)域和r個(gè)子流程區(qū)域;

30、數(shù)據(jù)獲取模塊,用于獲取目標(biāo)項(xiàng)目的中心結(jié)構(gòu)數(shù)據(jù)和子級(jí)結(jié)構(gòu)數(shù)據(jù);

31、邏輯計(jì)算模塊,基于中心結(jié)構(gòu)數(shù)據(jù)和子級(jí)結(jié)構(gòu)數(shù)據(jù),獲取項(xiàng)目的總邏輯復(fù)雜度值;

32、圖片獲取模塊,用于獲取目標(biāo)項(xiàng)目對(duì)應(yīng)的初始流程圖;

33、流程優(yōu)化模塊,基于中心結(jié)構(gòu)數(shù)據(jù)、子級(jí)結(jié)構(gòu)數(shù)據(jù)、總邏輯復(fù)雜度值和初始流程圖,輸入至預(yù)訓(xùn)練的流程優(yōu)化模型,獲取優(yōu)化后的目標(biāo)流程圖;

34、團(tuán)隊(duì)擴(kuò)展模塊,用于將目標(biāo)流程圖中的目標(biāo)子流程打包,作為跨項(xiàng)目流程的可復(fù)用插件;

35、代碼輸出模塊,用于將目標(biāo)流程圖對(duì)應(yīng)的項(xiàng)目和可復(fù)用插件轉(zhuǎn)化為dart源代碼文件,輸出對(duì)應(yīng)的多端安裝包。

36、本發(fā)明支持代碼導(dǎo)出的跨平臺(tái)低代碼開發(fā)系統(tǒng)及方法的技術(shù)效果和優(yōu)點(diǎn):

37、本發(fā)明通過獲取項(xiàng)目的中心結(jié)構(gòu)數(shù)據(jù)和子級(jí)結(jié)構(gòu)數(shù)據(jù)以及總邏輯復(fù)雜度值,結(jié)合項(xiàng)目對(duì)應(yīng)的初始流程圖,一并輸入至預(yù)訓(xùn)練的流程優(yōu)化模型,對(duì)初始流程圖進(jìn)行優(yōu)化,通過從訓(xùn)練集中學(xué)習(xí)初始流程圖到目標(biāo)流程圖的映射,自動(dòng)化地對(duì)流程進(jìn)行子流程化、節(jié)點(diǎn)折疊的優(yōu)化操作,減輕了用戶在復(fù)雜項(xiàng)目中的操作負(fù)擔(dān),并提升了自動(dòng)化生成的目標(biāo)流程圖的質(zhì)量,有效提高了對(duì)應(yīng)項(xiàng)目的運(yùn)行效率。

38、通過對(duì)中心流程區(qū)域和子流程區(qū)域的節(jié)點(diǎn)數(shù)量、連線數(shù)量、跨區(qū)依賴、嵌套層級(jí)和使用頻度的量化分析,本系統(tǒng)智能地計(jì)算復(fù)雜度并優(yōu)化流程圖,減少高耦合度的區(qū)域,避免項(xiàng)目視圖“樹枝”式的結(jié)構(gòu)蔓延,提升了流程圖的可讀性;同時(shí),使用頻度的引入使得高使用頻度節(jié)點(diǎn)可以優(yōu)先保持在中心流程區(qū)域,有效提升流程的維護(hù)性和優(yōu)化能力。

39、基于flutter框架的支持,本平臺(tái)能夠自動(dòng)生成適配多個(gè)平臺(tái)(如android、ios和windows)的dart源代碼和安裝包。通過自動(dòng)化生成代碼,開發(fā)者能快速完成跨平臺(tái)項(xiàng)目的部署,減少了手動(dòng)編碼和打包的工作量,顯著提高了項(xiàng)目上線的速度和質(zhì)量。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1